[python] Vlastní vlákno pro dlouhý výpočet.

Jakub Vojáček Jakohv na seznam.cz
Pátek Březen 2 16:05:47 CET 2007


> ------------ Původní zpráva ------------
> Od: Tomáš Brabenec <konference na brabenec.net>
> Předmět: Re: [python] Vlastní vlákno pro dlouhý výpočet.
> Datum: 02.3.2007 08:34:44
> ----------------------------------------
> A co to počítání rozdělit na několik částí (pokud je to možné), přičemž
> po dokončení jedné části by se zavolala funkce na zjištění, jestli
> uživatel nepřerušil výpočet a po té teprve by se pokračovalo ve výpočtech.
> Dočasné výsledky by se ukládaly někam stranou a pokud by uživatel
> počítání přerušil, prostě by se dočasné výsledky "zahodily".
> 
> Tomas

Jo, to je dobrý napád, ale jak ho realizovat?
příklad:

from Tkinter import*
okno=Tk()
p=True
def ok():
    while p:
        print "sss"
def stop():
    p=False
Button(text="zacni",command=ok).pack()
Button(text="stpL",command=stop).pack()
mainloop()

To tlačítko stop se nedá zmáčknout, proto by se to asi mělo dělat přes ty vlákna. 
Abych uvedl příklad tý akce co může trvat dolouho, tak například výpis prvočísel do 10000. 
Další možnost je volat externí skript s parametrem a ten by výsledek pak uložil do souboru, ale to by bylo složité a blbě funkční



Blujacker


Další informace o konferenci Python