|
SObjectizer
5.8
|
A simple spinlock (analog of std::mutex). More...
#include <spinlocks.hpp>
Public Member Functions | |
| spinlock_t () | |
| spinlock_t (const spinlock_t &)=delete | |
| spinlock_t (spinlock_t &&)=delete | |
| spinlock_t & | operator= (const spinlock_t &)=delete |
| spinlock_t & | operator= (spinlock_t &&)=delete |
| void | lock () |
| Lock object. | |
| void | unlock () |
| Unlock object. | |
Private Attributes | |
| std::atomic_bool | m_flag |
| Atomic flag which is used as actual lock. | |
A simple spinlock (analog of std::mutex).
Definition at line 92 of file spinlocks.hpp.
|
inline |
Definition at line 95 of file spinlocks.hpp.
|
delete |
|
delete |
|
inline |
Lock object.
Definition at line 107 of file spinlocks.hpp.
|
delete |
|
delete |
|
inline |
Unlock object.
Definition at line 121 of file spinlocks.hpp.
|
private |
Atomic flag which is used as actual lock.
Definition at line 128 of file spinlocks.hpp.