Zivjo Tomaz.
On Thu, 07 Oct 1999, Toma� Felicijan wrote:
> To se zgodi zaradi tega, ker "cat" prebere vsebino PIPE-a samo enkrat in
> nato konca, s tem
> pa zapre PIPE.
> "select" reagira na taksno stanje tako, kot bi bil PIPE vedno pripravljen na
> komunikacijo, kar pa seveda ni res, zato "read" vrne vrednost 0.
> To pomeni, da je v primeru, ko "read" vrne vrednost 0, prislo do napake na
> PIPE komunikaciji oziroma kateremkoli IPC nacinu, ki uporablja "read" in
> "write".
Tole bi jaz potem ruknil pod "BUG". Jaz se obesim na read in select se vedno
zbudi :(((.. Nebi rekel ce bi se zbudil na exception :((. Kje se da "teziti"
glibc developerjem?
Ali se kako da zadevo zaobiti? Kaksen fnctl da se postavi pipe v zacetno
stanje, ko je select lepo blokiral.
Jaz bom namrec imel kup klientov ki bodo odpirali pipe in pisali notri ter
zapirali.... prav lahko (in tudi se bo) zgodilo da nihce ne bo imel pipe odprt
na write koncu.
Suggestions anyone?
--
best regards,
Rok Papez.