|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Yuri Karaban 2:463/7208 09 Apr 2000 16:53:24 To : sb@alkar.net Subject : Re: Блокировка -------------------------------------------------------------------------------- .RFC-X-Complaints-To: usenet@sphinx.univ.kiev.ua .RFC-NNTP-Posting-Date: 9 Apr 2000 13:53:25 GMT >>>>> "s" == sb <sb@alkar.net> writes: s> ничего не делает, кроме как сидит и ждет прихода разных s> сигналов и по пришествию их обрабатывает. Соот. в перерывах s> между сигналами ее нужно как-то занять. Делать while(1) или s> sleep(100000000) не хочется. Сейчас для этих целей, блокировка s> программы до прихода сигнала, используется select(0,0,0,0,0). s> Интересует, есть-ли специальные функции делающие такое (ждущие pause(3) s> прихода любого сигнала и отваливающиеся с EINTR)? Если таковых s> не имеется, то насколько правильно (безопасно, эффективно, s> ....) такое использование select() в этих целях? -- Yuri --- Gnus v5.5/XEmacs 20.4 - "Emerald" * Origin: SPHINX Station (2:463/7208@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/134451e57fce4.html, оценка из 5, голосов 10
|