더북(TheBook)
    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)

➊ 큐에서 다음 메시지를 읽어온다. 이 메서드는 큐에 가져올 수 있는 메시지가 생길 때까지 블록 상태에 놓인다.

➋ 큐를 만들고 스레드에서 처리할 값을 담았다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.