|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Alex Tomas 2:5020/400 14 Aug 2002 00:58:56 To : Valentin Davydov Subject : Re: зависший процесс -------------------------------------------------------------------------------- >>>>> Valentin Davydov (VD) writes: >> From: Alex Tomas <bzzz@tmi.comex.ru> Date: Mon, 12 Aug 2002 >> 18:02:29 +0000 (UTC) >> VD> Это ошибка дизайна. Обычно того ядерного драйвера, в котором это VD> процесс залип. >> возможно это совсем не ошибка дизайна. почитайте чего-нить что-ли VD> Что именно? Да, man nanosleep я уже прочитал: VD> Nanosleep() causes the process to sleep for the specified VD> time. An un- masked signal will cause it to terminate the sleep VD> early, regardless of the SA_RESTART value on the interrupting VD> signal. существуют ситуации, в которых гораздо проще (с точки зрения реализации) рассматривать некую последовательность _непрерываемой_, чем делать безумную обработку прерываемой последовательности. _возможно_ в данном случае был выбран именно такой путь. я лично сталкивался с такой ерундой. был выбран именно uniterruptible_sleep, иначе пришлось бы такого наворочать ... -- пора --- ifmail v.2.15dev5 * Origin: HOME (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/7590194a6322.html, оценка из 5, голосов 10
|