Posted By: medvidek (Zase za polarnim kruhem) on 'CZprogram' Title: Kdyz uz jsme tu nakousli pthreads... Date: Mon Feb 3 10:17:36 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. :( medvidek -- ELVIRA - Extended LSD VoiceXML interpreter for Applications http://www.fi.muni.cz/lsd/elvira Engine for building dialog applications Free for noncommercial use