inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

동기화 기법과 그냥 반복문 돌리는 것의 차이

해결됨

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

생산자 소비자 문제는 상품의 개수라는 전역 변수이자 공유 자원이 핵심이고, 이를 위해서 상호배제를 위한 동기화가 필요합니다. 하지만 2회독을 하면서, 예를들어 생산 1000번, 소비 1000번 한다고 했을 때 그냥 생산 반복문 1000번, 소비 반복문 1000번 돌리면 상품의 개수가 0이 되어서 문제가 없지 않나..? 그렇다면 동기화 기법이 왜 필요하지..? 라는 의문점이 들었습니다. 한번 더 생각해보면 실제로 현실에서는 생산 1000번, 소비 1000번이 순서대로 일어나지 않으니까 동기화 기법이 필요한건가..?라는 나름의 해답도 떠올랐는데, 둘의 차이를 어떻게 봐야 할까요?

  • 컴퓨터-구조
  • 운영체제
  • 기술면접
  • 동기화기법
OverTheWall 댓글 1 좋아요 0 조회수 273

인기 태그

인프런 TOP Writers

주간 인기글