Я хочу остановить выполнение потока с помощью нажатия клавиши. Как я могу это сделать? - PullRequest
0 голосов
/ 22 марта 2020

Я создал два потока, которые будут одновременно печатать 'Hello' и 'World', теперь я хочу остановить выполнение кода ниже с помощью нажатия клавиши. Как я могу это сделать?

from threading import *
import time

class First(Thread):
    def run(self):
        while True:
            print("Hello")
            time.sleep(2)

class Second(Thread):
    def run(self):
        while True:
            print("World")
            time.sleep(2)

if __name__ == '__main__':

    p1 = First()
    p2 = Second()
    p1.start()
    time.sleep(1)
    p2.start()
    p1.join()
    p2.join()
...