Znovu FIFO a blokovani v open()

Michal Krause mike na navrcholu.cz
Středa Říjen 20 14:14:01 CEST 1999


Dne 20.10.1999 Mikulas Patocka napsal

> >A nebo mozna jednoduse, i kdyz ne tak elegantne, spoustet konzumenta ze
> >skriptu nejak takhle:
> >
> >cat > FIFO &
> >konzument
> 
> Ani by nebylo nutne se forkovat. Prvnve se fifo otevre pro cteni a blokne
> se. Pak prijde prvni request, open pro cteni se odblokuje a otevre
> se handle pro zapis, ktery zabrani zavreni fifa, az je klient zavre.
> 
> int hr = open("fifo", O_RDONLY); // <-tady se to blokne, ale az prijde
> 		prvni request, tak se to zas odblokuje
> int hw = open("fifo", O_WRONLY); // <-zabranime zavreni pipy, s tim
> 		handlem nebudeme uz nic delat

Tady se blokne a jsem tam kde jsem byl...

-- 
S pozdravem

Michal Krause                                                      /\
ICQ: 7665279            Informace (nejenom) ze sveta Linuxu     /\/  \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz

Co napsat do signatury, aby to nikoho nepohorsilo? Snad jedine nejakou
obecne znamou pravdu. Doufam, ze vsichni vite, ze tucnak je bylozrava ryba. 



Další informace o konferenci Linux