public/IThreader.h File Reference

Contains platform independent routines for threading. More...

#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.


Detailed Description

Contains platform independent routines for threading.

Definition in file IThreader.h.


Generated on Sun Dec 28 23:26:27 2008 for SourceMod SDK by  doxygen 1.5.1