我有一个代码,其中有两种类型的线程。从第二个线程开始生成 3 个线程。我想知道是否有一个可以调用的函数,该函数将终止第二种类型的三个生成线程,但仍保持第一个线程运行。
最佳答案
一个常见的解决方案是使用一个全局变量,线程检查它们是否应该终止。
编辑:一种方法的示例:
class MyThread(Thread):
def __init__(self):
self.keep_running = True
def run(self):
while self.keep_running:
# Do stuff
my_thread = MyThread()
my_thread.start()
# Do some other stuff
my_thread.keep_running = False
my_thread.join()
关于python - 如何终止选定的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12142220/