Znovu FIFO a blokovani v open()

Michal Krause mike na navrcholu.cz
Úterý Říjen 19 21:35:24 CEST 1999


Dne 19.10.1999 Pavel Kankovsky napsal

> On Tue, 19 Oct 1999, Michal Krause wrote:
> 
> > Jenze non-blocking connect je pro me to same jako non-blocking open() na
> > FIFO. Z duvodu, ktere jsem popisoval v nekterem z minulych mailu mam
> > strach z toho, ze bude dochazet ke ztratam...
> 
> non-blocking connect() je operace takova, ze se pusti a pak se ceka, az
> skonci (nebo az nam dojde trpelivost a skoncime ji sami zavrenim socketu)

A jak se to realizuje?

> > Ano, ale to znamena vybudovat externi kontrolni mechanismus zivosti demona
> > a tomu jsem se chtel vyhnout.
> 
> pro "heavy-duty" aplikaci to ale neni spatny napad testovat prubezne
> jeji funkcnost
> 
> krome toho existuje jedno okamzite dostupne kriterium selhani...kdyz
> nedojde k obslouzeni urciteho prahoveho mnozstvi klientu (v casovem
> limitu)

Jenze ti klienti o sobe nevede, takze by museli stejne davat echo treti
aplikaci. Ale to uz je ciste principialni otazka.

> fcntl() flagy prenastavuje, takze je dokaze jak nahodit, tak shodit

Hm, nejak jsem si zafixoval, ze O_NONBLOCK uz znovu zapnout nejde.

-- 
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