대기열에서 작업하는 스레드를 시작하고 SIGINT (Ctrl + C)를 보낼 때이를 삭제하려고합니다. 이것을 처리하는 가장 좋은 방법은 무엇입니까? 그것을 할 수파이썬은 신호가있는 대기열에서 차단 된 스레드를 어떻게 죽일 수 있습니까?
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 대기중인 대기열을 사용하여 모든 스레드에 자살 요청을 보냅니다. –