acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
multiple_lock Class Reference

Public Member Functions

 multiple_lock (synchronization_array &synchronizationa, bool bInitialLock=false)
::e_status lock (const class time &tickTimeout=::time::infinity(), bool bWaitForAll=true, ::u32 dwWakeMask=0)
void unlock ()
void unlock (::i32 lCount, ::i32 *lPrevCount=nullptr)
bool is_locked (::collection::index iItem)

Public Attributes

synchronization_array & m_synchronizationa
bits< ::u64 > m_bitsLocked

The documentation for this class was generated from the following files: