|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 02 Aug 2002 22:38:14 To : Sergey Kipnis Subject : Re: Аналог эвентов в л инуксе. -------------------------------------------------------------------------------- >>> Sergey Kipnis wrote: SK> Есть такая небольшая проблема. SK> Hужно срочно найти в линуксе замену виндозовскому эвенту: SK> 1. Эвент может находиться в двух состояниях(сигналед/несигналед) SK> 2. Есть возможность стоять на этом эвенте до того как он будет SK> переведен в состояние сигналед или срывается по таймауту. SK> Вся эта ботва нужна для коммуникации между тредами приложения. Переменная, хранящая состояние event'а; condition variable, по которой сигнализируется ее изменение; мьютекс для сериализации доступа к перечисленному. SK> Если можно сорс-код или псведокод. Или хауту. Или линки в инете. SK> Всем спасибо и извинюясь за чайниковский вопрос, с книжками по Линуксу SK> у меня сейчас напряг. Hичего линуксового тут нет. Ищи описание программирования на Posix threads. Помни, что вызывать pthread_cond_signal и pthread_cond_broadcast можно только когда mutex захвачен - иначе не справишься с синхронизацией. Это наиболее тяжелые грабли;) Остальное, надеюсь, поймешь из описаний функций. Продолжать тему лучше в [fido7.]ru.unix.prog. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/73685d7661df.html, оценка из 5, голосов 10
|