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/

Search the boards