此文章由人工翻译。 将光标移到文章的句子上,以查看原文。
更多信息。
|
译文
原文
|
CSingleLock::CSingleLock
Visual Studio 2015
构造 CSingleLock 对象。
explicit CSingleLock( CSyncObject* pObject, BOOL bInitialLock = FALSE );
-
pObject
-
指向同步过程将捕获的对象。不能为 NULL。
bInitialLock
-
指定是否首次尝试访问已提供的对象。
此功能通常从组件个受控资源的内部访问成员函数。
// m_CritSection is a data member (of type CCriticalSection) // of an existing class that implements the resource being shared. // Relate the synchronization object (m_CritSection) with // our CSingleLock object. CSingleLock singleLock(&m_CritSection); singleLock.Lock(); // Attempt to lock the shared resource if (singleLock.IsLocked()) // Resource has been locked { //...use the shared resource... // Now that we are finished, // unlock the resource for others. singleLock.Unlock(); }
要求
Header: afxmt.h