Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrey Sapozhnikov                   2:5020/400     11 Feb 2003  05:00:14
 To : Maxim
 Subject : Re: IPC (noname pipe) .. очередь? иль нет
 -------------------------------------------------------------------------------- 
 
 Maxim wrote:
 
 > я написал логер с использованием неименованного канала .. который призван
 > получать на входнеой поток сообщения от большого кол-ва копий процесса
 > неродственных .. вот .. я тестил на 15 копиях при 10 000 итераций .. логер
 > ведет лог исправно .. и вродебы очередь соблюдена..
 > Hо нет уверенности.
 
 Правильно что нет. Hе гарантируется порядок сообщений при передаче
 через pipe при длине записи более PIPE_BUF. Описано это в POSIX 1003.1,
 однако сам стандарт продается за денежки (большие). Придется 
 довольствоваться цитатами и пересказами стандарта, например прочитать тут:
 
 http://www.opengroup.org/onlinepubs/007904975/functions/write.html
 
 еще можно почитать тут:
 
 http://www.gnu.org/manual/glibc-2.2.3/html_chapter/libc_15.html
 (глава "Atomicity of Pipe I/O")
 
 Андрей
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: IPC (noname pipe) .. очередь? иль нет   Andrey Sapozhnikov   11 Feb 2003 05:00:14 
Архивное /ru.perl/657723d04128.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional