threading.Thread监听线程退出
时间: 2024-02-13 08:57:58 浏览: 231
监听进程是否已退出
5星 · 资源好评率100%
可以使用join()方法来监听线程退出。join()方法会阻塞调用它的线程,直到等待被调用的线程运行结束。具体实现可以参考以下代码:
```python
import threading
class MyThread(threading.Thread):
def __init__(self, name):
threading.Thread.__init__(self)
self.name = name
def run(self):
print("Thread %s is running..." % self.name)
# 创建线程
t1 = MyThread("Thread-1")
t2 = MyThread("Thread-2")
# 启动线程
t1.start()
t2.start()
# 等待线程结束
t1.join()
t2.join()
print("All threads are done.")
```
在上述代码中,我们创建了两个线程t1和t2,并启动它们。然后使用join()方法等待线程结束,最后输出"All threads are done."。
阅读全文