Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Constructs a CSingleLock object.
explicit CSingleLock(
CSyncObject* pObject,
BOOL bInitialLock = FALSE
);
Parameters
pObject
Points to the synchronization object to be accessed. Cannot be NULL.bInitialLock
Specifies whether to initially attempt to access the supplied object.
Remarks
This function is generally called from within an access member function of the controlled resource.
Example
// 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();
}
Requirements
Header: afxmt.h