8 #ifndef INCL_evo_thread_inert_h 9 #define INCL_evo_thread_inert_h SmartLockInert< MutexInert > Lock
Lock object type (inert) – see SmartLockInert.
Definition: thread_inert.h:68
SmartLockInert & unlock()
Unlock object (no-op).
Definition: thread_inert.h:56
Inert mutex used to disable thread synchronization.
Definition: thread_inert.h:67
SmartLockInert & lock(ulong)
Lock object (no-op).
Definition: thread_inert.h:50
bool trylock_read()
Try to read-lock (no-op).
Definition: thread_inert.h:96
void sleeplock(ulong)
Lock object (no-op).
Definition: thread_inert.h:86
Evo implementation detail for system portability – this is included by most Evo headers, include this via: include <evo/type.h>.
void lock_read()
Read-lock object (no-op).
Definition: thread_inert.h:100
SmartLockInert(T &, ulong)
Constructor – args are ignored.
Definition: thread_inert.h:37
Inert lock that doesn't do anything.
Definition: thread_inert.h:27
SmartLockInert< MutexInert > SleepLock
Sleep-Lock object type (inert) – see SmartLockInert.
Definition: thread_inert.h:71
void unlock_read()
Un-read-lock object (no-op).
Definition: thread_inert.h:104
void lock()
Lock object (no-op).
Definition: thread_inert.h:80
Evo C++ Library namespace.
Definition: alg.h:11
SmartLockInert< MutexInert > LockRead
Read Lock object type (inert) – see SmartLockInert.
Definition: thread_inert.h:70
SmartLockInert< MutexInert > LockWrite
Write Lock object type (inert) – see SmartLockInert.
Definition: thread_inert.h:69
void unlock()
Unlock object (no-op).
Definition: thread_inert.h:90
SmartLockInert(T &, bool)
Constructor – args are ignored.
Definition: thread_inert.h:33
bool trylock()
Try to lock (no-op).
Definition: thread_inert.h:76
SmartLockInert(T &)
Constructor – arg is ignored.
Definition: thread_inert.h:29
SmartLockInert & lock()
Lock object (no-op).
Definition: thread_inert.h:43