인프런 커뮤니티 질문&답변

kei99043님의 프로필 이미지
kei99043

작성한 질문수

운영체제 공룡책 강의

05. 프로세스간 통신: Chapter 3. Processes (Part 3)

수업자료 8 페이지

작성

·

176

0

강의 잘듣고 있습니다! 감사합니다!
자료 8페이지에 ((in+1)%BUFFER_SIZE)==out -> nothing; 왜 in+1일까요 in %BUFFER_SIZE == out이어야 full인 상황인거 아닌가요??

답변 1

0

주니온님의 프로필 이미지
주니온
지식공유자

writer가 out에 쓰고 out을 증가하기 때문에, in이 out보다는 1 작아야 되죠?

그래서 (in + 1) 과 out을 비교하는 것입니다.

kei99043님의 프로필 이미지
kei99043

작성한 질문수

질문하기