|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 31 Aug 2004 17:25:43 To : Anatoly Mashanov Subject : Re: Проблема с неблокирующим read в проге -------------------------------------------------------------------------------- >>> Anatoly Mashanov wrote: >>> Hа кой тебе VTIME? Примени обычный select() и по разрешению чтения >>> читай. MK>> Так видимо и прийдется пробовать, интересно а с селектом не будет MK>> тех-же проблем? -- С уважением. Михаил. AM> man 2 poll AM> Hо это не лучший вариант - так как с select прога спит, пока не придет байт, AM> то по по poll нужно городить цикл, включающий ожидание. Тут совсем непонятно, что Вы хотели сказать. Hа практике select и poll делают одно и то же. Отличия для BSD систем несущественны. AM> Соответственно, программу, AM> которая каждые 100 мсек просыпается и опрашивает порты, в своп не отправишь. Отправишь. Программы отправляются в своп постранично, а не целиком. Программа, которая зачем-то (а зачем, кстати?) просыпается каждые 100 мс, можно отправить целиком за исключением десятка страниц, на которых сосредоточен код цикла и данные к нему. AM> Однако, поскольку напрягать интеллектуально-умственные способности мне было AM> влом, я в своих программах остановился на poll. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22383607150e8.html, оценка из 5, голосов 10
|