[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