|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 10 Apr 2000 13:36:39 To : All Subject : Re: Блокировка --------------------------------------------------------------------------------
> From: "Dmitry S. Rzhavin" <dima@rt.ru>
> Date: 7 Apr 2000 12:03:29 +0400
>
>2) Есть некий процесс, сидит и ловит UDP. Пакеты могут поступать
>очень часто, а обработка пакета может занять тучу времени. Терять
>пакеты ооочень не хочется (повторять их никто не будет, а надежность
>линии и так не гарантирована). Скорее всего, надо разделить на 2
>процесса: один сидит, ловит пакеты и скармливает их второму. Второй
>уже их обрабатывает. Вопрос: как обеспечить достаточно большой буфер
>для обмена (чтобы 1й никогда не вис из-за невозможности в него
>записать),
>а при этом 2й наоборот автоматически стопился, если буфер пуст (а не
>висел в вечном цикле с проверкой буфера)?
man mkfifo. Буфер при этом будет хоть во всё свободное место на файлухе.
Вал. Дав.
--- ifmail v.2.15dev4
* Origin: Standard & Western (S) Pte Ltd. (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/98800294dcd5.html, оценка из 5, голосов 10
|