CS (1) 썸네일형 리스트형 [운영체제] 프로세스 - 경쟁 상태란? 경쟁 상태란 경쟁 상태는 상호배제를 하지 않았을때 나타나는 현상으로 여러 프로세스들이 동시에 공유 데이터(임계 영역)로 접근시 공유 데이터를 실행하는 순서에 따라 결과값이 달라질 수도 있는 상황을 말한다. 즉, 데이터의 일관성을 해치게 되고 사용자 의도와 다른 결과값을 받을 수도 있다. 상황을 통해 예를들면 다음과 같다. 상황 친구와 같이 카페를 갔는데 친구놈이 깜빡하고 지갑을 안갖고왔다. 그리고 일단 나는 카드에 만원이 있어서 내 카드로 결제하고 친구놈은 나한테 계좌이체로 돈을 보내주기로 했다. 대화 나 : 커피하나에 3천원인데 너꺼까지 계산해서 6천원 썼다~~ 3천원 보내라ㅎㅎ 친구 : ㅇㅋㅇㅋ 아까 입금함. (정상적인 결과) 위 상황을 살펴봤을때 정상적으로 입출금이 이뤄졌다면 내 카드에 7000원이.. 이전 1 다음