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/