CriticalSection 객체를 lock access하는 객체 더 자세히 ...
Public 멤버 함수 | |
CriticalSectionLock (CriticalSection &cs, bool initialLock) | |
CriticalSectionLock () | |
void | SetCriticalSection (CriticalSection &cs, bool initialLock) |
CriticalSection * | GetCriticalSection () const |
bool | IsLocked () const |
~CriticalSectionLock () | |
void | Lock () |
bool | TryLock () |
void | UnsafeLock () |
void | Unlock () |
int | GetRecursionCount () |
CriticalSection 객체를 lock access하는 객체
|
inline |
critical section 객체를 생성자에서 바로 lock할 수 있다.
cs | 사용할 critical section 객체 |
initialLock | true이면 생성자에서 바로 lock한다. |
|
inline |
critical section을 나중에 세팅할때에 사용할 생성자입니다.
|
inline |
파괴자
|
inline |
락이 중첩된 횟수를 조회한다.
|
inline |
잠금이 되어있나?
|
inline |
critical section을 점유한다.
|
inline |
Try Lock을 수행한다.
|
inline |
critical section을 점유 해제한다.