Как закончить задачу потоков? - PullRequest
0 голосов
/ 27 марта 2020

Как я могу закончить свою задачу с потоками? Мой код такой:

import threading

def printit():
    threading.Timer(5.0, printit).start()
    print('Hello!')
printit()

Ответы [ 2 ]

0 голосов
/ 30 марта 2020
import threading

def printit():
    thread  = threading.Timer(1.0, printit)
    thread.start()
    x = 'your_stopping_condition'
    if x == 'your_stopping_condition':
        thread.cancel()
    else:
        print('Hello!')
printit()
0 голосов
/ 27 марта 2020

Попробуйте это:

def printit(stop):
    thread  = threading.Timer(5.0, printit)
    thread.start()
    print('Hello!')
    x = 'your_stopping_condition'
    if x == 'your_stopping_condition':
        t.cancel()
printit()
...