동기화

프로세스 동기화 여러 개의 프로세스가 공유 데이터에 동시 접근한 경우, 예상치 못한 문제 혹은 결과가 발생할 수 있다. Synchronization은 이러한 문제를 해결하기 위해 도입된 개념으로, 동시 접근을 아예 금지하거나 제약 조건을 둔다. 결과적으로 Data의 일관성을 보장한다. 생산자와 소비자 문제 예시 생산자 아이템 수를 나타내는 count값을 갖는다. count = buffer size이면 바쁜 대기를 수행한다. 여유 공간이 생기면 아이템을 생성하고 count를 1 증가시킨다. 소비자 buffer에 아무런 데이터가 없으면 바쁜 대기를 수행한다. buffer에 데이터가 존재하면 그 데이터를 소비하고 count를 1 감소시킨다. 생산자와 소비자가 개별적으로 동작하면 적절하게 동작하지만, 병렬적으로..
감동이중요해
'동기화' 태그의 글 목록