#include <IShareSys.h>
Include dependency graph for IThreader.h:

Go to the source code of this file.
Namespaces | |
| namespace | SourceMod |
Classes | |
| struct | SourceMod::ThreadParams |
| Thread-specific parameters. More... | |
| class | SourceMod::IThreadHandle |
| Describes a handle to a thread. More... | |
| class | SourceMod::IThread |
| Handles a single thread's execution. More... | |
| class | SourceMod::IThreadCreator |
| Describes a thread creator. More... | |
| class | SourceMod::IMutex |
| Describes a simple locking mutex. More... | |
| class | SourceMod::IEventSignal |
| Describes a simple "condition variable"/signal lock. More... | |
| class | SourceMod::IThreadWorker |
| This is a "worker pool." A single thread places tasks in a queue. Each IThread is then a task, rather than its own separate thread. More... | |
| class | SourceMod::IThreadWorkerCallbacks |
| Describes thread worker callbacks. More... | |
| class | SourceMod::IThreader |
| Describes a threading system. More... | |
Defines | |
| #define | SMINTERFACE_THREADER_NAME "IThreader" |
| #define | SMINTERFACE_THREADER_VERSION 2 |
Enumerations | |
| enum | SourceMod::ThreadFlags { , SourceMod::Thread_AutoRelease = 1, SourceMod::Thread_CreateSuspended = 2 } |
| Thread creation flags. More... | |
| enum | SourceMod::ThreadPriority |
| Specifies thread priority levels. | |
| enum | SourceMod::ThreadState |
| The current state of a thread. | |
| enum | SourceMod::WorkerState |
| Describes possible worker states. | |
Definition in file IThreader.h.
1.5.1