网站首页  词典首页

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

 

术语 CSemaphore::CSemaphore
释义 CSemaphore::CSemaphore

CSemaphore( LONG lInitialCount = 1,
            LONG lMaxCount = 1,
            LPCTSTR pstrName= NULL,
            LPSECURITY_ATTRIBUTES lpsaAttributes = NULL
          );

参数:
lInitialCount信号的初始使用计数。必须是大于或等于0,并且小于或等于lMaxCount。
lMaxCount信号的使用计数的最大值。必须大于0。
pstrName信号的名字。如果此信号将在整个进程中被访问,则必须提供这个名字。如果是NULL,则对象将是没有名字的。如果这个名字与一个已经存在的信号的名字一样,则构造函数创建一个新的CSemaphore对象,此对象引用具有这个名字的对象。如果这个名字与一个已经存在的但不是一个信号的同步对象的名字一样,则构造函数会失败。
lpsaAttributes此信号对象的安全标志。有关这个结构的详细描述,参见“Win32 SDK程序员参考”中的SECURITY_ATTRIBUTES。

说明:
此成员函数用来构造一个有名字或没有名字的CSemaphore对象。要访问或释放一个CSemaphore对象,可以创建一个CMultiLock或CSingleLock对象,并调用它们的Lock和Unlock函数。

请参阅:CMutex, CEvent, CMultiLock, CSingleLock
随便看

 

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

 

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