판독기-기록기 문제

본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 게시글 입니다.5강 - 생산자-소비자 / 판독기/기록기 문제생산자-소비자 문제두 협력 프로세스 사이에 버퍼를 두고, 생산자와 소비자의 상황을 다루는 문제생산자 : 데이터를 넣는 프로세스소비자 : 데이터를 꺼내는 프로세스무엇이 문제?버퍼에 여러 프로세스가 동시에 접근할 수 없음버퍼에 데이터를 넣는 동안에는 데이터를 꺼낼수가 없음버퍼에서 데이터를 꺼내는 동안에는 데이터를 넣을 수 없음⇒ 상호 배제 필요!버퍼의 크기가 유한함버퍼가 가득찼다면 생산자는 대기 해야함.버퍼가 빈 경우 소비자는 대기해야함⇒ 동기화 필요!이 문제는 4강에서 배운 세마포어를 이용해 해결 가능버퍼란?유튜브를 볼 때해결방법상호배제: 세마포어 mutex(초깃값1)생산자의 ..
샤인뎁
'판독기-기록기 문제' 태그의 글 목록