python 多线程启动后主动杀死某个子线程的方式
时间: 2023-06-07 11:11:07 浏览: 122
python threading(多线程)模块
可以使用 Python 中的 threading 模块和 Event 对象来实现。首先,在启动子线程前,创建一个全局的 Event 对象:
```
import threading
stop_event = threading.Event()
```
然后,在子线程中,我们可以不断地检查这个 Event 对象的状态,如果它被设置为 True,就退出线程:
```
def worker():
while not stop_event.is_set():
# do some work
```
最后,在主线程中,我们可以通过设置 Event 对象的状态,来通知子线程退出:
```
stop_event.set()
```
当子线程检测到 Event 对象被设置为 True 时,就会退出线程。
阅读全文