[python] pause python thread

Tomas Pelka tompelka na gmail.com
Středa Srpen 6 10:33:27 CEST 2008


Hmm tak to bude neco shnileho v mem programu, kdyz to nedela sleep.
No jeste trochu popisi co potrebuji udelat. Jedna se o operaci, je ted 
jendo jakou, ktera se opakuje kazdych 10 min. No ja tedy tuto operaci 
provedu a pak v zavislosti na na tom jak dlouho trva dopocitam zbytek do 
10min. Tohle bezi ve smycce, v jednom vlaknu.
Myslim tedy ze se jedna o prvni priklad, jak pisete a tudiz se asi 
sleepu nevyhnu (pokud nekoho napada jak by se to dalo zariti jinak sem s 
tim ;))
Na druhy pripad to nemam podle meho nazoru jak napasovat, nemam se podle 
ceho synchronizovat.
Je ale mozne se uvazuji spatne.

superman wrote:
> Ještě bych chtěl upřesnit, že uspání pomocí sleep nezatíží procesor 
> vůbec. Po dobu uspání thread nedostává procesorový čas, a tudíž nikterak 
> procesor nezatěžuje. Pokud je skutečně Vaším cílem počkat 10 minut, pak 
> sleep je to nejlepší možné řešení, které můžete použít. Pokud je Vaším 
> cílem počkat na nějakou operaci, která nastane asi za 10 minut, tak je 
> sleep diletantismus, protože je lépe synchronizovat čekání na další 
> operaci nějakým vhodnějším synchronizačním objektem (třeba mutexem, nebo 
> semaforem).
> 
> Miloslav Ponkrác
> 
> 
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python


-- 

Tom



Další informace o konferenci Python