CMultiLock::Unlock
释放 CMultiLock拥有的同步对象。
BOOL Unlock( );
BOOL Unlock(
LONG lCount,
LPLONG lPrevCount = NULL
);
参数
lCount
数字的引用计数释放。 必须大于 0。 如果指定的数量将导致对象的计数超过其最大值,不更改计数,函数返回 FALSE。lPrevCount
指向变量接收同步对象以前的计数。 如果 NULL,前面的计数不返回。
返回值
非零,如果函数运行成功;否则为0。
备注
此函数由CMultiLock的析构函数调用。
Unlock 的第一个窗体尝试打开 CMultiLock托管同步对象。 Unlock 的第二个窗体尝试打开 CMultiLock拥有的 CSemaphore 对象。 如果 CMultiLock 不属于任何锁定的 CSemaphore 对象,则函数返回 FALSE;否则,它将返回 TRUE。 lCount 和 lpPrevCount 完全相同。CSingleLock::Unlock的参数。 Unlock 的第二个窗体很少适用于multilock情况。
要求
Header: afxmt.h