加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python 强制停止线程

发布时间:2020-12-20 10:54:18 所属栏目:Python 来源:网络整理
导读: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 # 将要执行的任
 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读