Posted By: Rat (prilis mnoho her) on 'CZprogram' Title: Re: Kdyz uz jsme tu nakousli pthreads...y Date: Mon Feb 3 11:18:44 2003 > ...tak bych se rad linuxaku zeptal, jak by udelali nasledujici (je to > modelovy priklad, nehledejte v tom logiku :) > > Mam thread t1, ktery je hlavni, obsluhuje GUI a mmj. rozhoduje, kdy se > aplikace ukonci. Ten si spusti thread t2, ktery ma za ukol se starat o > loadovani dokumentu z webu. Na kazdy dokument si t2 spusti novy thread. > > Rekneme, ze se prave loaduje vic dokumentu a t2 ma provest nasledujici > operaci: > > Cekat na dotahani libovolneho dokumentu, zaroven byt schopen prijmout > informaci od t1, ze se ma ukoncit a po 1min. ma to cekani vzdat a nejak > zpracovat timeout. Samozrejme to cekani musi byt neblokujici. > > Pod windows bych to resil pomoci Eventu: > t1 nastavi event e1, kdyz se ma skoncit, > thready loadujici dokumenty nastavi svuj event kdyz doloadovaly > t2 pouzije WaitForMultipleObjects a ceka na vsechny ty eventy. > > Ale nemam tuseni, jak toto udelat slusne pod linuxem. :( Jojo, v sync vecech jsou tyhle systemy dost pozadu :-/ Ale asi bych si zkusil pohrat s nejakyma semaforama, mutexama atd. > medvidek Krysa rat@atrey.karlin.mff.cuni.cz Jsem Krysa http://atrey.karlin.mff.cuni.cz/~rat/