猿问
有没有办法杀死一个线程?
有没有办法杀死一个线程?
是否可以在不设置/检查任何标志/信号量/等的情况下终止正在运行的线程?
弑天下
浏览 919
回答 4
4回答
红糖糍粑
一个multiprocessing.ProcessCANp.terminate()在我想杀死一个线程但不想使用flags / locks / signals / semaphores / events /的情况下,我将线程提升为完整的进程。对于仅使用几个线程的代码,开销并不是那么糟糕。例如,这可以轻松终止执行阻塞I / O的帮助程序“线程”转换很简单:在相关的代码替换所有threading.Thread与multiprocessing.Process所有queue.Queue带multiprocessing.Queue,并添加所需的呼叫p.terminate()到要杀死其子你的父进程pPython文档
0
0
0
随时随地看视频
慕课网APP
相关分类
Python
Java
JavaScript
我要回答