以下是该方法的基本用法:
BOOL IsLocked() const;
返回值:
- TRUE:如果 CSingleLock 对象已经被锁定。
- FALSE:如果 CSingleLock 对象没有被锁定。
示例:
CSingleLock myLock(&myCriticalSection, TRUE);
// 检查锁定状态
if (myLock.IsLocked()) {
// 已经锁定,执行相应的操作
// ...
} else {
// 没有锁定,执行其他操作
// ...
}
在这个示例中,首先创建了一个 CSingleLock 对象 myLock,并在构造函数中将其锁定。然后使用 IsLocked 方法检查该对象是否已经被锁定,根据返回值执行相应的操作。
请注意,CSingleLock 主要用于管理临界区的锁定和解锁,以确保线程安全。
转载请注明出处:http://www.zyzy.cn/article/detail/22323/MFC/CSingleLock