도 4 는 프로듀서 가 원형 큐 에 데이터 를 저장 하 는 과정 을 나타낸 것 으로 이 에 도시 한 바 와 같이 프로듀서 가 리어 값 이 초기 값 일 때 외부 로부터 데이터 를 공급 받 기 시작 하 는 단계 ( S 41 , S 42 ) , 상기 프로듀서 가 공급 받 은 데이터 사이즈 가 원형 큐 의 잔여 저장 공간 보다 큰지 확인 하 는 단계 ( S 43 ) , 상기 확인 결과 공급 받 은 데이터 사이즈 가 원형 큐 의 잔여 저장 공간 보다 큰 것 으로 판명 되 면 대 기 상태 로 머물러 있 고 , 작 은 것 으로 판명 되 면 상기 프로듀서 가 인 큐 ( Enqueue ) 를 수행 하 여 상기 원형 큐 에 데이터 를 저장 하 고 그때 마다 리어 값 을 증가 시킨 후 그 증가 된 리어 값 이 미리 설정 된 리셋 인덱스 를 초과 하 는지 확인 하 는 단계 ( S 44 - S 46 ) 및 상기 프로듀서 가 상기 확인 결과 에 따라 상기 리어 값 을 초기 화 시키 거나 상기 원형 큐 에 데이터 를 저장 하 는 동작 을 반복 수행 하 는 단계 ( S 47 , S 48 ) 를 포함 한다 .