我对线程进行了简单的调用:
aThread = threading.Thread(target=singleDriverThread, args=(d[0]))
然后我启动它(aThread.start)
当我需要停止线程时,我会这样做:
aThread.join()
但是线程继续运行..帮助?
最佳答案
如果你想停止一个线程,你应该杀死该线程或向该线程发出信号。这个SO answer还有这个SO answer处理停止线程。 join
方法仅等待线程退出。
一般来说,为了使线程正常停止,与其建立通信 channel 以便可以传递停止消息/信号是很有用的。
关于python - 杀死线程不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41682899/