본문 바로가기
Programming/Windows

MUTEX 란?

by NAMP 2009. 3. 29.
# 커널 객체를 사용한 동기화의 경우 Signaled와 Nonsignaled의 두가지 상태 중 하나로 존재하며, 동기화 객체가 Signaled될 때까지 이 커널 객체를 사용하려는 스레드는 대기하고 있게 된다. 

# 스래드들 간에서 공유가 배제되는 객체, 파일과 같은 공유 자원이 수행 중 오직 한 프로그램이나 스래드에게만 소유되어야 할 필요가 있을 때, 그 자원에 대한 뮤텍스 객체를 생성한다. 

뮤텍스가 비신호 상태이면 프로그램은 자원을 점유하여 사용한 후 이를 반환하고, 다른 프로그램 또는 다른 스래드가 자원을 사용 중이면 뮤텍스 신호 상태가 대기 상태로 돌아가 끝나기를 기다린다. 

뮤텍스는 여러 면에서 크리티컬 섹션과 비슷하고, 대신 사용할 수 도 있지만, 이름을 가질 수 있다는 점에서 크리티컬 섹션보다 우월하다. 


'Programming > Windows' 카테고리의 다른 글

스택의 용도와 종류  (0) 2012.10.10
Windows 서버 2008 암호 재설정  (0) 2012.02.20
Win32 API 정리 1  (0) 2009.04.26
Wnd 운영체제 용어 정리 1  (0) 2009.04.23
window API  (0) 2009.04.04

댓글