DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CCritSec [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
CCritSec 클래스는 thread의 잠금을 제공한다.
이 클래스는 크리티컬 섹션의 래퍼이다. CCritSec::Lock 및 CCritSec::Unlock 메서드를 호출하는 것에 의해, thread를 잠금 및 잠금 해제할 수가 있다. 다만, 이 클래스와 CAutoLock 클래스를 조합해 사용하는 쪽이 안전하다. CAutoLock 클래스가 스코프의 범위외인 경우는, 자동적으로 CCritSec 개체의 잠금을 해제한다. 게다가 효율적인 인라인 코드에 컴파일 한다.
요건
헤더 : Wxutil.h 로 선언해, Streams.h 를 인클루드 한다.
라이브러리 : Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드).
퍼블릭 멤버 변수 | |
m_currentOwner | 소유하는 thread의 thread 식별자. |
m_lockCount | 이 개체의 미처리의 잠금수. |
m_fTrace | 이 잠금을 트레이스 할지 어떨지를 지정하는 불리언 값. |
퍼블릭 메서드 | |
CCritSec | 생성자 메서드. |
~CCritSec | 소멸자 메서드. |
Lock | 크리티컬 섹션 개체를 잠근다. |
Unlock | 크리티컬 섹션 개체의 잠금을 해제한다. |