|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 02 Nov 2000 12:16:52 To : Lev Serebryakov Subject : Re: Потеря сигналов --------------------------------------------------------------------------------
> Hасколько нормальна %subj%?
> У меня программа должна ждать SysV-сообщение (msgrcv(2)) не более 1 секунды.
>Я ставлю alarm на 1 секунду, пустой обработчик, и делаю блокирующий вызов
>msgrcv(). После этого _иногда_ (ну, раз в пару часов), процесс блокируется до
>прихода сообщения -- явно теряется alarm() :(
> Как избежать такого?
>
> Все происходит под FreeBSD 3.5
Я только раз встречался с потерей сигналов, когда прога собрана
с -pthread на FreeBSD 3.5. Причем програ сама тредов не использует,
просто линкуется с либой, для которой нет сорцов и которая собрана с
-pthread.
Eugene
--
"Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
--- slrn/0.9.6.2 (FreeBSD)
* Origin: SVZ-Service (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/2609359a3e635.html, оценка из 5, голосов 10
|