Python Threading Interrupt Schlaf
Gibt es in Python eine Möglichkeit, einen Thread im Ruhezustand zu unterbrechen? (Wie wir es in Java tun können)
Ich suche so etwas.
import threading
from time import sleep
def f():
print('started')
try:
sleep(100)
print('finished')
except SleepInterruptedException:
print('interrupted')
t = threading.Thread(target=f)
t.start()
if input() == 'stop':
t.interrupt()
Der Thread schläft 100 Sekunden lang und wenn ich 'stop' eingebe, unterbricht er