Computer Engineering/시스템프로그래밍 썸네일형 리스트형 [시스템 프로그래밍] Semaphore란?? ** 본 게시물은 광운대학교 컴퓨터공학과 김태석 교수님의 시스템 프로그래밍 강의를 참고하여 만들어졌습니다. ** * 목차- Race Condition이란? - Critical Section이란? - Semaphore란?ㄴ semaphore의 두 가지 연산ㄴ semaphore case - 결론 - Race Condition이란? 경쟁 상태(Race Condtion)이란 공유 자원에 대해 여러 개의 프로세스가 동시에 접근을 시도할 때 접근의 타이밍이나 순서 등이 결과값에 영향을 줄 수 있는 상태를 말한다. 동시에 접근할 때 자료의 일관성을 해치는 결과가 나타날 수 있다. 이를 방지하기 위해서는 프로세스 협력 기법이 필요하다. ㄴ 입출금 예제를 통해, 자료의 일관성에 대해 설명하겠다. 잔고가 105달러일 때,.. 더보기 이전 1 다음