import threading
import time
import sys
def f():
'''
Verarbeitung, die Sie asynchron ausführen möchten
Dieses Mal wird die Anzahl der Sekunden pro Sekunde angezeigt
'''
i = 1
while True:
print(i)
i += 1
time.sleep(1)
th = threading.Thread(target=f,name="th",args=())
#Erstellung des Threads th: Vom Ziel auszuführende Methode,Der Name des Threads im Namen,Geben Sie Argumente mit Argumenten an
th.setDaemon(True)
#Setzen Sie th auf Daemon. Wenn der Hauptthread endet, endet der Daemon-Thread damit
th.start()
#Thread starten
#Akzeptiert die Zeicheneingabe und endet, wenn a
#Da es sich um den Hauptthread handelt, endet am Ende auch der Daemon-Thread.
while True:
c = sys.stdin.read(1)
if c == 'a':
sys.exit()
Ich erstelle einen Thread namens th, der die Anzahl der Sekunden pro Sekunde anzeigt. Beenden Sie, wenn Sie eintreten.
Recommended Posts