CCritSec 类
CCritSec 类提供线程锁。
此类是Windows CRITICAL_SECTION对象的精简包装器。 可以通过调用 CCritSec::Lock 和 CCritSec::Unlock 方法来锁定和解锁线程。 但是,将此类与 CAutoLock 类结合使用更安全。 当 CAutoLock 类超出范围时,它会自动解锁 CCritSec 对象。 此外,它编译为高效的内联代码。
公共成员变量 | 说明 |
---|---|
m_currentOwner | 拥有线程的线程标识符。 |
m_lockCount | 此对象的未完成锁数。 |
m_fTrace | 指定是否跟踪此锁的布尔值。 |
公共方法 | 说明 |
CCritSec | 构造函数方法。 |
~CCritSec | 析构函数方法。 |
Lock | 锁定关键节对象。 |
解 锁 | 解锁关键节对象。 |
要求
要求 | Value |
---|---|
标头 |
|
库 |
|