Timeout v unixu

Stanislav Meduna stano na trillian.eunet.sk
Neděle Listopad 29 09:45:39 CET 1998


On 29 Nov 1998 00:03:35 +0100, Pavel Kankovsky wrote:

: Nicmene jedna poznamka: select() spolu s connect() mozno pouzit je. Ale je
: to dost komplikovane. Dalsi moznost je zkombinovat connect() a alarm()
: (s tim, ze connect() skonci s EINTR).

Prajem prijemne chvile, ked bude podobny program treba
portovat na NT-cka, pripadne ked alarm uz pouziva
niekto iny :-)

Sam som to zazil - akosi sme si nemohli dovolit blokovat
minutu a pol, pokial masinka uvedena v connecte prave
nebola na sieti :-) Unix bol vybaveny za pat minut
alarmom, kod pod NT-ckami je taka prasacina s moznymi
race conditions, ze o konkretnej realizacii
radsej pomlcim (ale na prerabanie komunikacie
a nasledne testy cas nebol).

Pokial mam system, ktory z nejakych pricin nemoze
byt multithreadovy a nemoze si dovolit blokovat,
treba si skutocne dat tu pracu a urobit komunikacny
modul ciste non-blocking, vratane connectov.

Zdravi
--
				Stano



Další informace o konferenci Linux