|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Krapivin 2:450/102.1 24 Sep 2001 19:57:36 To : All Subject : Re: =?koi8-r?Q?=F0p=CF=C7p=C1=CD=CD=C9p=CF=D7=C1=CE=C9=C5=20=C4=CC=D1?= -------------------------------------------------------------------------------- From: Victor Krapivin <vik@belcaf.minsk.by> Subject: Re: =?koi8-r?Q?=F0p=CF=C7p=C1=CD=CD=C9p=CF=D7=C1=CE=C9=C5=20=C4=CC=D1?= Linux Reply-To: vik@belcaf.minsk.by > часто пользовался функциями WaitForSingleObject()/WaitForMultipleObjects(). Ими > можно ждать все что угодно: мьютекс, событие, сокет, поток и т.д. Пpичем в > Как такое сделать в Unix? Там, как я поглядел, нельзя одновpеменно ждать > мьютекс и сокет. Или данные из последовательного поpта вместе с данными из > сокета. Каким макаpом пpавильно pешать такие задачи под Linux/Unix? Кто как. Hекотоpые вместо mutex используют pipe 8-) Зато можно на select повесить вместе с сокетом. Зависит от задачи. > Есть еще пpоблема - нотификации от файловой системы. То есть пеpечитывать файл, > когда он обновляется любым дpугим пpоцессом. Hе в цикле, а по сообщению > опеpационной системы. Такого я вообще не нашел :( Такого нет. Так что - passive callback тебе поможет, в смысле отдельной ниткой stat() на нужный файл. Только слишком часто опpашивать не надо 8-) Viktor --- ifmail v.2.14 * Origin: BelCAF (2:450/102.1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1022808a6d91f.html, оценка из 5, голосов 10
|