Seite 1 von 1

aus einem Thread das Programm beenden

Verfasst: Donnerstag 17. Januar 2008, 21:53
von Frank aka Ch3ck3r
So erstmal ein klitzkleines Beispiel

Code: Alles auswählen

import threading,sys
class MyThread(threading.Thread):
   run(self):
      sys.exit(0)

x = MyThread()
x.start()
Nun zu meinem Problem. Wenn nun sys.exit(0) aufgerufen wird, beendet es zwar den Thread, aber das Programm selbst bleibt an. Wie kann ich das ganze programm beenden? habe es bereits so probiert;

Code: Alles auswählen

import threading,sys
class MyThread(threading.Thread):
   run(self):
      kill()

def kill()
    sys.exit(0)

x = MyThread()
x.start()
Aber auch ohne Erfolg (wäre ja auch irgendwie schwachsinnig)

Verfasst: Donnerstag 17. Januar 2008, 22:27
von veers