동기화 썸네일형 리스트형 생산자/소비자 모델 생산자/소비자 모델 생산자/소비자 모델을 풀어 말하면 실행 순서에 있어서의 동기화라고 할 수 있다. 가령 빵을 만드는 생산자가 빵을 구워서 테이블에 두면 소비자는 빵을 사먹을 수 있다. 이 순서가 바뀌어 소비자가 비어있는 테이블에 빵을 찾게 되고 그 뒤 생산자가 빵을 놓게 된다면 적절하지 못한 순서가 된 것이다. 실행 순서가 동기화 되지 못한것이다. 실행 순서에 있어서 동기화를 생산자/소비자 모델이라 부르는 이유이다. 이를 바탕으로 한 쓰레드가 문자를 입력 받고 출력하는 역할을 모두 실행한다면 출력속도가 입력속도를 따라가지 못하는 경우가 발생하게 되고 어느 순간 문자열이 손실될 것입니다. 위와 같은 현상을 방지하고자 두개의 쓰레드를 이용합니다. A 쓰레드는 입력만 받고 B 쓰레드는 출력만 하는 것이죠.A.. 더보기 이전 1 다음