Evo C++ Library v0.5.1
|
Evo threads implementation. More...
#include "impl/systhread.h"
#include "thread_inert.h"
#include "atomic.h"
#include "lock.h"
#include "type.h"
#include <functional>
Go to the source code of this file.
Classes | |
struct | Condition |
Condition object for thread synchronization. More... | |
struct | Thread::Init |
Initialization structure for starting a function-based thread. More... | |
struct | Mutex |
Mutex for thread synchronization. More... | |
struct | MutexRW |
Read/Write Mutex for thread synchronization. More... | |
struct | Singleton< T > |
Manages a singleton instance for given type. More... | |
struct | SleepLock |
Variation of SpinLock for thread synchronization using sleep-wait. More... | |
struct | SpinLock |
Spin-lock for thread synchronization. More... | |
struct | Thread |
Manages a single thread of execution. More... | |
struct | ThreadClass |
Base class for managing a single class-based thread of execution. More... | |
struct | ThreadGroup< T, S, M > |
Manages a group of threads with shared state. More... | |
struct | ThreadScope< T > |
Creates a single thread of execution in given scope. More... | |
struct | ThreadScope< Thread > |
Creates a single thread of execution in given scope. More... | |
Namespaces | |
evo | |
Evo C++ Library namespace. | |
Macros | |
#define | INCL_evo_thread_h |
Functions | |
ulong | get_tid () |
Get current thread ID from system. More... | |
Evo threads implementation.
#define INCL_evo_thread_h |