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