URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2959
[ Назад ]

Исходное сообщение
"В FIFO могут писать несколько процессов?"

Отправлено Lamr , 25-Май-04 13:04 
Надо запустить несколько потомков,которые будут предку писать данные. Сделал pipe - но в него пишет только первый потомок, остальным облом. Кто боролся, подскажите, в FIFO можно так? Или ещё есть способы? Неохота на каждый fork память для pipe[2] выделять, а сколько их будет ведь неизвестно.

Содержание

Сообщения в этом обсуждении
"Кстати, а почему несколько потомков не могут"
Отправлено Lamr , 25-Май-04 13:39 
Кстати, а почему несколько потомков не могут писать в Pipe? Дескриптор они ведь имеют, труба блокируется одним процессом?

"Горе мне, недоучке! Ламмеру вечному, бестолковому!"
Отправлено Lamr , 25-Май-04 13:56 
Пишут потомки, все пишут!
забыл у предка закрыть друго конец трубы.

Извините.