본문 바로가기

Language & API/C++

Mutex 관련 내용

CreateMutex 함수


Syntax

HANDLE WINAPI CreateMutex(
  _In_opt_ LPSECURITY_ATTRIBUTES lpMutexAttributes,
  _In_     BOOL                  bInitialOwner,
  _In_opt_ LPCTSTR               lpName
);

Parameters

lpMutexAttributes [in, optional]
: 보안 속성 지정, 핸들 상속 여부 
bInitialOwner [in]
: 뮤텍스는 뮤텍스 오브젝트를 생성하는 쓰레드에게 기회를 먼저 줄수 있다. 
먼저 차지하는 사람이 임자가 되는 값은 FALSE  => waitForSingleObject 뮤텍스 획득 용도
뮤텍스를 생성하는 쓰레드가 먼저 기회를 얻는 TRUE
lpName [in, optional]
: 뮤텍스 이름이다. NULL을 넣으면 이름 없는 뮤텍스가 생긴다. 




'Language & API > C++' 카테고리의 다른 글

[코딩]C++ cout 관련 정보  (0) 2015.10.07
[이론]SAL를 사용하자(Source Code Annotation Language)  (0) 2015.09.03
HEAP CORRUPTION DETECTED 발생  (1) 2015.06.26
함수 오버로딩(Function Overloading)  (0) 2015.06.07
<iostream>  (0) 2015.06.02