网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CSingleLock
释义 CSingleLock

CSingleLock没有基类。
一个CSingleLock类对象代表一种访问控制机制,这种机制用于控制在一个多线程程序中对一个资源的访问。为了使用同步类CSemaphore,CMutex,CCriticalSection,和CEvent。
你必须创建一个CSingleLock或CMultiLock对象来等待和释放这个同步对象。当你只需要每次等待一个对象时,可以使用CSingleLock。当在一个特别的时候你可以使用多个对象时,可以使用CMultiLock。
要使用一个CSingleLock对象,在被控制资源的类中的一个成员函数内部调用CSingleLock的构造函数。然后调用ISLock成员函数来确定这个资源是否可用。如果资源是可用的,则继续该成员函数的其余部分。如果资源不能使用,可以在一个指定的时间内等待资源被释放,或者是返回失败。在使用完资源后,如果CSingleLock对象要被再次使用,可以调用Unlock函数,或者销毁CSingleLock对象。
CSingleLock对象需要有一个从CSyncObject派生的对象存在。这通常是一个被控制资源的类的数据成员。
#include <afxmt.h>
请参阅:CMultiLock

CSingleLock类成员

构造
CSingleLock构造一个CSingleLock对象

方法
IsLocked确定此对象是否被加锁
Lock等待一个同步对象
Unlock释放一个同步对象
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2025/1/9 3:59:45