Proces je mozne nasilne ukoncit systemovym prikazom. V Unixe /ak si este pamatam/ je na to prikaz: kill -9 <pid>
Kto nemoze s Unixom pracovat ale ma Windows /ako ja/ pouzije prikaz: taskkill /F /PID <pid> Takze takto mi funguje ten predosly priklad: ------------------------------------------------------------------ import os,threading def timeout(): print "*******" print "Timeout period expired !" this_pid = os.getpid() #print "...now killing the process %d forcefully" % this_pid os.popen("taskkill /F /PID "+str(this_pid)) def inp(): s=raw_input('Enter something: ') print "You have entered this: '%s'" % s t.cancel() if __name__ == '__main__': t = threading.Timer(5.0, timeout) t.start() # after n seconds, timeout will be printed inp() ------------------------------------------------------------------ Pavel Kosina <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 13.09.2007 20:04 Please respond to Konference PyCZ <python@py.cz> To Konference PyCZ <python@py.cz> cc Subject Re: [python] Jak udělat odpočítávání? [EMAIL PROTECTED] napsal(a): > v module threading je Timer() > > Mozno by to slo urobit nejako takto: > Myslím, že nešlo. Taky jsem to podobně zkoušel, ale i po skončení to stále čeká na vstup. Nepodařilo se mi najít metodu, funkci, jak ukončit spuštěný thread, (který visí na raw_input), at již ve thread nebo threading. -- geon Pavel Kosina _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python Mgr. Ing. Roman MIKLÓŠ Prvá stavebná sporiteľňa a.s. Bajkalská 30, P. O. Box 48 829 48 Bratislava 25 Tel.: +421/ 2 / 582 31 174 Fax: +421/ 2 / 582 31 109 _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python