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