select() a pojmenovane fifo
Vancl Miroslav (QRIS)
Miroslav.Vancl na qris.cz
Pondělí Červenec 3 15:17:10 CEST 2006
Petr Janda napsal:
> - pokud ji to neco zavre, tak
> - nedostanu SIGPIPE
> - select vraci okamzite 1 pri kazdem pruchodu smyckou - to me
stve
> nejvic
> - pripadne cteni z fifo_file precte 0 byte a skonci s EOF
Ja to vidim tak, ze je vsechno v poradku:
- Pri EOF vraci read 0 byte
- select vraci 1 protoze na fifo-fd jsou "data" a to prave ten EOF,
ktery se ma zpracovat, pricemz spravna akce je close a pokud ho neudelate,
bude read vracet 0 byte donekonecna i bez selectu a roury
- SIGPIPE se neposle protoze nema signalizovat konec dat na vstupu
ale zapisujicimu rika, ze zapisuje do roury uzavrene na cteci strane
M. Vancl
Další informace o konferenci Linux