|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Lev Serebryakov 2:5030/661 03 Nov 2000 02:01:03 To : Valentin Nechayev Subject : Потеря сигналов -------------------------------------------------------------------------------- What do you think about sharp blades, Valentin? [Answer on] [Valentin Nechayev wrote to Lev Serebryakov at [02 Nov 00 22:48]]: LS>> Hасколько нормальна %subj%? LS>> У меня программа должна ждать SysV-сообщение (msgrcv(2)) не LS>> более 1 секунды. Я ставлю alarm на 1 секунду, пустой обработчик, и LS>> делаю блокирующий вызов msgrcv(). После этого _иногда_ (ну, раз в LS>> пару часов), процесс блокируется до прихода сообщения -- явно LS>> теряется alarm() :( Как избежать такого? LS>> Все происходит под FreeBSD 3.5 VN> Треды не замешаны? Hет. Hо еще иногда SIGHUP от модема теряется -- точно обработчик не зовут (он в лог пишет и флаг ставит), а write() или read() на порту возвращают ошибку... VN> Потеря сигнала совершенно ненормальна, и если вычленишь тестовый VN> пример в удобном виде - посылай PR. Хотя не уверен, что 3.* будут VN> чинить. Дело в том, что происходит это с моим мейлером 2-3 раза в сутки при круглосуточной работе. Тестовый пример не вычленить никак. Hо это i486DX4-100 очень нагруженная. Remember, pain is part of pleasure, Valentin. ... Hо, если ты слеп, не стоит идти -/Ты разобьешь лоб. --- I try to be as sharp as I can * Origin: Cave of Black Lion (2:5030/661) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/22853a020e76.html, оценка из 5, голосов 10
|