Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: 2 процессора....   Oleg Polyanski   29 Jan 2001 13:09:33 
Архивное /ru.linux/291295ba44d81.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional