오늘은 멀티 스레드 디자인 패턴인 생산자(Producer) 소비자(Consumer) 패턴의 대해서 포스팅 하겠습니다. 1. 생산자(Producer) 소비자(Consumer) 패턴 이란? 생산자(Producer) 소비자(Consumer) 패턴은 '작업' 목록을 가운데에 두고 '작업을 생산해 내는 주체' '작업을 처리하는 주체'를 분리시키는 설게 방법 입니다. '작업을 생성하는 부분(Producer)'과 '처리하는 부분(Consumer)'이 각각 감당 할수 있는 부하를 조절 할 수 있다는 장점이 있습니다. Producer는 작업을 새로 만들어 큐에 쌓아 두고, Consumer는 큐에 쌓여 있는 작업을 가져다 처리하는 구조 입니다. Producer는 어떤 Consumer가 몇 개나 동작하고 있는지에 대해 전혀..