我開始在隊列上工作的一羣線程,我想在發送SIGINT(Ctrl + C)時殺死它們。處理這個問題的最好方法是什麼?Python如何殺死阻塞隊列中的線程信號?
targets = Queue.Queue()
threads_num = 10
threads = []
for i in threads_num:
t = MyThread()
t.setDaemon(True)
threads.append(t)
t.start()
targets.join()
對!編輯SIGINT – gbr
+1用於使用他們正在等待的隊列向所有線程發送自殺請求。 –