|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Polyanski 2:5020/400 29 Jan 2001 13:09:33 To : Alexander Pevzner Subject : Re: 2 процессора.... -------------------------------------------------------------------------------- Alexander Pevzner <pzz@pzz.msk.ru> writes: > v> В других случаях наоборот нужно честное событийно-управляемое > v> программирование, и здесь треды скорее мешают, чем помогают, поскольку > v> реально все равно приходится работать с данными последовательно. Зачем > v> лишний оверхед? > > Hу не скажи. Допустим, хочется тебе читать какую-нибудь фигню из сокета, > и парсить ее на лету. Hаписать парсер, который сам просит следующий символ, > когда ему этого хочется, проще, чам написать парсер в виде конечного > автомата, которому скармливают на входе поток байтов. > > Другой вариант, это когда надо одновременно работать сразу с несколькими > потоками данных (например, с сокетом с с терминалом). Т.е., select(), > конечно, хорошая штука, но позвать блокирующийся write() бывает нередко > удобнее. А позиксовый aio_write? P.S. Да, я знаю, что внутри libc aio_write сделан на тредах. --- ifmail v.2.15dev5 * Origin: Jet Infosystems (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/291295ba44d81.html, оценка из 5, голосов 10
|