#include <IDC_WriteHandleBase.h>
Definition at line 27 of file IDC_WriteHandleBase.h.
◆ IDC_WriteHandleBase()
EventContainers::IDC_WriteHandleBase::IDC_WriteHandleBase |
( |
| ) |
|
|
inlineprotected |
◆ ~IDC_WriteHandleBase()
IDC_WriteHandleBase::~IDC_WriteHandleBase |
( |
| ) |
|
◆ DropLock()
void IDC_WriteHandleBase::DropLock |
( |
| ) |
|
|
noexcept |
◆ LockOn()
void EventContainers::IDC_WriteHandleBase::LockOn |
( |
std::atomic< const void * > * |
in, |
|
|
mutexPair * |
pair |
|
) |
| |
|
inlinenoexcept |
◆ ReleaseLock()
void IDC_WriteHandleBase::ReleaseLock |
( |
| ) |
|
Definition at line 17 of file IDC_WriteHandleBase.cxx.
24 assert(
m_atomic->load() != ABORTstate);
25 #ifndef __cpp_lib_atomic_wait
26 typedef std::scoped_lock<decltype(
m_mut->
mutex)> lockguard;
28 m_atomic->compare_exchange_strong(waitstate, ABORTstate);
34 m_atomic->compare_exchange_strong(waitstate, ABORTstate);
◆ m_atomic
std::atomic<const void*>* EventContainers::IDC_WriteHandleBase::m_atomic |
|
protected |
◆ m_mut
mutexPair* EventContainers::IDC_WriteHandleBase::m_mut |
|
protected |
The documentation for this class was generated from the following files: