MFC
Class CMultiLock
in AFXMT.H
- class CMultiLock
CMultiLock
|
Method Summary |
BOOL |
IsLocked( DWORD dwItem )
|
DWORD |
Lock( DWORD dwTimeOut = INFINITE, BOOL bWaitForAll = TRUE, DWORD dwWakeMask = 0 )
|
BOOL |
Unlock( LONG lCount, LPLONG lPrevCount = NULL )
|
BOOL |
Unlock()
|
m_bLockedArray
protected BOOL* m_bLockedArray;
m_bPreallocated
protected BOOL m_bPreallocated[ 8 ];
m_dwCount
protected DWORD m_dwCount;
m_hPreallocated
protected HANDLE m_hPreallocated[ 8 ];
m_pHandleArray
protected HANDLE* m_pHandleArray;
m_ppObjectArray
protected CSyncObject* const* m_ppObjectArray;
CMultiLock
public CMultiLock( CSyncObject* ppObjects[], DWORD dwCount, BOOL bInitialLock = FALSE );
~CMultiLock
public ~CMultiLock();
IsLocked
public BOOL IsLocked( DWORD dwItem );
Lock
public DWORD Lock( DWORD dwTimeOut = INFINITE, BOOL bWaitForAll = TRUE, DWORD dwWakeMask = 0 );
Unlock
public BOOL Unlock( LONG lCount, LPLONG lPrevCount = NULL );
Unlock
public BOOL Unlock();