threads = []
for i in range(thread_num):
thread = Worker(q, i + 1)
thread.start()
threads.append(thread)
for thread in threads:
thread.join()
if __name__ == "__main__":
thread_num = 4
main(thread_num)
➊ 큐에서 다음 메시지를 읽어온다. 이 메서드는 큐에 가져올 수 있는 메시지가 생길 때까지 블록 상태에 놓인다.
➋ 큐를 만들고 스레드에서 처리할 값을 담았다.