반응형
동기화 객체
-
[ 운영체제 ] 동기화 객체의 종류와 특징 Synchronization Object공부 !/Computer Science 2022. 6. 16. 00:13
동기화 객체 동기화 객체는 커널에서 제공하는 객체로 스레드 사용시 문제가 되는 자원 공유시 충돌에 대한 해결방법이다 ! 여러 스레드의 실행을 조정하기 위해 대기함수 중 하나에서 핸들을 지정할 수 있는 개체로 이해하면 된다 동기화 객체의 종류 운영체제가 제공하는 동기화용 커널객체에는 뮤텍스, 세마포어, 이벤트 등이 있다 사용자 모드 동기화 객체로는 크리티컬 색션이 있다. 뮤텍스 ( CMutex ) : 스레드와 프로세스를 동시화 시키는데 사용한다 일반적으로 스레드를 동기화할때 큰 비용이 드는 뮤텍스보다 크리티컬 섹션을 사용한다 세미포어 ( Semaphore ) : 크리티컬 섹션이나 뮤텍스가 한 번에 한 스레드나 프로세스만이 특정 리소스에 접근이 가능한 것과는 달리 동시에 여러 스레드나 프로세스가 특정 리소스..