|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/657723d04128.html, оценка из 5, голосов 10
|