Доброго времени суток.
Наверное уже успел сильно устать - своя голова не варит.
может коллектив поможет.
стоит задача: один процесс создает несколько потомков.
для связи используется неименованый канал pipe(READ,WRITE);
дескрипторы потока хрянятся в массивах @rd и @wr размер которых зависит от кол-ва созданных потомков.
Процесс - родитель должен перебирая дескрипторы выслушивать потомков и валить это на экран.
нашел реализацию вида$rin = '';
vec($rin, fileno(HANDLER), 1) = 1;>>># Повторить вызовы vec() для каждого проверяемого дескриптора ????
$timeout = 0.1
$nfound = select($rout = $rin, undef, undef, $timeout);
if (vec($rout, fileno(HANDLER),1)) {
# В HANDLER имеются данные для чтения
}но практически применить ее к массиву дескрипторов не получается.
help.
Многоуважаемый all ???
Форумляне на летних каникулах?