[python] pause python thread
Tomas Pelka
tompelka na gmail.com
Čtvrtek Srpen 7 17:16:48 CEST 2008
Jirka Vejrazka napsal(a):
> 1) Nebylo by v danem pripade pouzitelne threading.Timer()? Ptam se,
> protoze neznam konkretni kontext
No nevim jestli Timer je to prave orechove. Ja proste potrbuji aby
bezelo vlakno a jednou za 10 min neco udelalo. Nejprve jsem si rikal ze
to pujde nastartovat, stopnout, cekat a pak zase nastartovat, ale asi
to neni moc koser vzhledem k reziji startovani/zastavovani.
Timer podel toho jak jsem se na nej zbezne dival, umi pouze zpozdit
start, ale treba se platu a tak me opravte.
>
> 2) time.sleep na mem pocitaci procesor nezatezuje, zkusil jsem tohle
> (pozor, nema to osetrene ukonceni a je potreba to "zabit")
>
> import threading
> from time import sleep
>
> def loop(letter):
> while True:
> print letter,
> sleep(2)
>
> t1 = threading.Thread(target=loop, args='1')
> t2 = threading.Thread(target=loop, args='2')
>
> t1.start()
> sleep(1)
> t2.start()
>
>
> Jirka
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
--
Tom
Další informace o konferenci Python