|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 29 Jan 2001 12:38:52 To : Alexander Pevzner Subject : Re: 2 процессора.... -------------------------------------------------------------------------------- Alexander Pevzner <pzz@pzz.msk.ru> wrote: AP>Hello, vitus ! AP>Sun, 28 Jan 01 13:06:20 +0300 you wrote to Maxim Timofeyev: v>> В других случаях наоборот нужно честное событийно-управляемое v>> программирование, и здесь треды скорее мешают, чем помогают, поскольку v>> реально все равно приходится работать с данными последовательно. Зачем v>> лишний оверхед? AP>Hу не скажи. Допустим, хочется тебе читать какую-нибудь фигню из сокета, AP>и парсить ее на лету. Hаписать парсер, который сам просит следующий символ, AP>когда ему этого хочется, проще, чам написать парсер в виде конечного AP>автомата, которому скармливают на входе поток байтов. Вариант, когда сокет один мы не рассматриваем - там и нить одна, и она заведомо ничем не лучше простого процесса с блокирующим В/В. Если нет, то можно например передавать состояния парсера через клозуры. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-255-59-05 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/64886ba0d807.html, оценка из 5, голосов 10
|