VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
|
Spinlock ! probably not thread safe. More...
#include <TSpinLock.hpp>
Public Types | |
using | Lock = LockGuard< SpinLock > |
using | TryLock = LockGuardTry< SpinLock > |
Public Member Functions | |
SpinLock (const SpinLock &)=delete | |
SpinLock (const SpinLock *)=delete | |
SpinLock (SpinLock &&)=delete | |
SpinLock & | operator= (const SpinLock &)=delete |
SpinLock & | operator= (SpinLock &&)=delete |
SpinLock ()=default | |
void | lock () |
void | unlock () |
bool | try_lock () |
Tries to lock, returns true if lock was aquired. More... | |
Private Attributes | |
bool | mSpinLock = false |
Spinlock ! probably not thread safe.
Definition at line 12 of file TSpinLock.hpp.
using tklb::SpinLock::Lock = LockGuard<SpinLock> |
Definition at line 26 of file TSpinLock.hpp.
using tklb::SpinLock::TryLock = LockGuardTry<SpinLock> |
Definition at line 27 of file TSpinLock.hpp.
|
delete |
|
delete |
|
delete |
|
default |
|
inline |
Definition at line 29 of file TSpinLock.hpp.
|
inline |
Tries to lock, returns true if lock was aquired.
Definition at line 41 of file TSpinLock.hpp.
|
inline |
Definition at line 34 of file TSpinLock.hpp.
|
private |
Definition at line 14 of file TSpinLock.hpp.