On Saturday 21 January 2006 13:13, Liviu Daia wrote: > Serghei Amelian scria la data de 21 Ianuarie 2006: > > Deschid un pipe cu popen(). E posibil ca in timpul operatiilor de I/O > > sa dea un SIGPIPE. E nevoie sa mai inchid pipe-ul cu pclose() in cazul > > asta? > > Da. > > Background: SIGPIPE primesti cand procesul tau incearca sa scrie > intr-un capat al pipe-ului iar procesul de la celalt capat nu e pregatit > sa citeasca, fie pentru ca a murit, fie din alte motive. In general > trebuie sa eviti situatia asta instaland un handler pentru SIGPIPE, si > evitand sa scrii inainte sa te asiguri folosind select(2) ca cealalta > parte e pregatita.
Hmm, pot sa combin select() cu popen()/fwrite()? Stiu ca pot sa aflu descriptorul cu fileno(), dar stiu ca nu se recomanda sa amesteci functiile din stdio cu cele low-level, gen open()/read()/write(). [...] > Salutari, > > Liviu Daia -- Serghei. TOP POSTING SUX _______________________________________________ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug