CCritSec 类

CCritSec 类提供线程锁。

此类是Windows CRITICAL_SECTION对象的精简包装器。 可以通过调用 CCritSec::LockCCritSec::Unlock 方法来锁定和解锁线程。 但是,将此类与 CAutoLock 类结合使用更安全。 当 CAutoLock 类超出范围时,它会自动解锁 CCritSec 对象。 此外,它编译为高效的内联代码。

公共成员变量 说明
m_currentOwner 拥有线程的线程标识符。
m_lockCount 此对象的未完成锁数。
m_fTrace 指定是否跟踪此锁的布尔值。
公共方法 说明
CCritSec 构造函数方法。
~CCritSec 析构函数方法。
Lock 锁定关键节对象。
解 锁 解锁关键节对象。

要求

要求 Value
标头
Wxutil.h (包括 Streams.h)

Strmbase.lib (零售版) ;
Strmbasd.lib (调试生成)

另请参阅

关键节对象

DirectShow基类引用