|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Anatoly Mashanov 2:5070/282 31 Aug 2004 21:48:16 To : Michael Kolomiets Subject : Проблема с неблокирующим read в проге --------------------------------------------------------------------------------
30 Aug 04 17:08, you wrote to Valentin Nechayev:
>> Hа кой тебе VTIME? Примени обычный select() и по разрешению чтения
>> читай.
MK> Так видимо и прийдется пробовать, интересно а с селектом не будет
MK> тех-же проблем? -- С уважением. Михаил.
man 2 poll
Hо это не лучший вариант - так как с select прога спит, пока не придет байт, то
по по poll нужно городить цикл, включающий ожидание. Соответственно, программу,
которая каждые 100 мсек просыпается и опрашивает порты, в своп не отправишь.
Однако, поскольку напрягать интеллектуально-умственные способности мне было
влом, я в своих программах остановился на poll.
Anatoly
--- Табуретка платино-иридиевая, инв. номер 1.1.4.7 GoldED+/BSD
* Origin: Imago (Irkutsk) (2:5070/282)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2298413474db.html, оценка из 5, голосов 10
|