#include <IDC_WriteHandleBase.h>
Definition at line 13 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 | ) |
|
|
inlinenoexcept |
◆ ReleaseLock()
| void IDC_WriteHandleBase::ReleaseLock |
( |
| ) |
|
Definition at line 17 of file IDC_WriteHandleBase.cxx.
17 {
19
22
23
24 assert(
m_atomic->load() != ABORTstate);
25
26
27
28 m_atomic->compare_exchange_strong(waitstate, ABORTstate);
29
31
33}
static constexpr uintptr_t ABORTEDflag
static constexpr uintptr_t INVALIDflag
◆ m_atomic
| std::atomic<const void*>* EventContainers::IDC_WriteHandleBase::m_atomic |
|
protected |
The documentation for this class was generated from the following files: