프로세스 동기화공유 메모리에 동시 접근하면 문제가 생긴다. 다음 코드를 보자.counter++과 counter--의 구현이 다음과 같을 것이다 counter++register1 = counterregister1 = register1 + 1counter = register1 counter--register2 = counterregister2 = register1 - 1counter = register2 이제 다음과 같은 순서로 실행이 된다고 생각해 보자.counter는 5로 시작한다.결과는 counter가 5여야 하지만, 각각 4, 6이 된다. Race Condition- 여러 프로세스가 공유 데이터를 동시에 엑세스하고 조작하는 상황. 공유 데이터의 최종적인 값이 마지막으로 완료되는 프로세스에 의해 결정되..