Mutext와 Semaphore에서 lock을 얻고 해제하는 코드
미해결
기출로 대비하는 개발자 전공면접 [CS 완전정복]
안녕하세요. 강의 노트 중에 lock을 얻고 해제하는 코드가 있던데, 이는 C인가요? 자바에서는 lock을 얻고 해제하는 방법이 다른가요? // Mutex - entry section에서는 acquire()함수가 lock을 획득하고 exit section에서는 // release()함수가 lock을 반환한다 acquire ( ) // entry section // critical section release ( ) // exit section release ( ) { available = true ; } acquire ( ) { while ( ! available ) ; // busy wait available = false ; } // Semaphore wait ( S ) // entry section // critical section signal ( S ) // exit section wait ( S ) { while ( S ≤ 0 ) ; // busy wait S -- ; } signal ( S ) { S ++ ; }
- mutext
- semaphore
- 운영체제
- synchronization
- 면접
- 기술면접
놀란 나비
댓글 1
좋아요 1
조회수 214





