|
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 |
1.8.13