1 # coding=utf-8
2 import threading
3 import time
4
5
6 class CountdownTask:
7 def __init__(self):
8 self._running = True
9
10 def terminate(self):
11 self._running = False
12
13 def run(self, n):
14 while self._running:
15 # 将要执行的任务放在此处
16 # 示例
17 print("T-minus {}\n".format(n))
18 n -= 1
19 time.sleep(100)
20 # end
21
22
23 # 示例
24 # stop threading
25 countdownTask = CountdownTask()
26 th = threading.Thread(target=countdownTask.run, args=(10,)) # args可以给run传参
27 th.start()
28 countdownTask.terminate() # Signal termination
29 # end
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did172471