一
multiprocessing.Process
可以
p.terminate()
如果我想杀死一个线程,但不想使用flags/locks/signals/semaphores/events/whatever,我会将线程提升为完全成熟的进程。对于只使用几个线程的代码,开销并没有那么大。
例如,这可以方便地终止执行阻塞I/O的助手“线程”
转换很简单:在相关代码中全部替换
threading.Thread
具有
多处理过程
以及所有
queue.Queue
具有
multiprocessing.Queue
并添加所需的调用
P.终止()
你的父进程想要杀死它的子进程
p
Python doc