Describes a threading system. More...
#include <public/IThreader.h>
Inherits SourceMod::SMInterface, and SourceMod::IThreadCreator.

Public Member Functions | |
| virtual IMutex * | MakeMutex ()=0 |
| Creates a mutex (mutual exclusion lock). | |
| virtual void | ThreadSleep (unsigned int ms)=0 |
| Sleeps the calling thread for a number of milliseconds. | |
| virtual IEventSignal * | MakeEventSignal ()=0 |
| Creates a non-signalled event. | |
| virtual IThreadWorker * | MakeWorker (IThreadWorkerCallbacks *hooks, bool threaded)=0 |
| Creates a thread worker. | |
| virtual void | DestroyWorker (IThreadWorker *pWorker)=0 |
| Destroys an IThreadWorker pointer. | |
Describes a threading system.
Definition at line 395 of file IThreader.h.
| virtual IMutex* SourceMod::IThreader::MakeMutex | ( | ) | [pure virtual] |
Creates a mutex (mutual exclusion lock).
| virtual void SourceMod::IThreader::ThreadSleep | ( | unsigned int | ms | ) | [pure virtual] |
Sleeps the calling thread for a number of milliseconds.
| ms | Millisecond count to sleep. |
| virtual IEventSignal* SourceMod::IThreader::MakeEventSignal | ( | ) | [pure virtual] |
Creates a non-signalled event.
| virtual IThreadWorker* SourceMod::IThreader::MakeWorker | ( | IThreadWorkerCallbacks * | hooks, | |
| bool | threaded | |||
| ) | [pure virtual] |
Creates a thread worker.
| hooks | Optional pointer to callback interface. | |
| threaded | If true, the worker will be threaded. If false, the worker will require manual frame execution. |
| virtual void SourceMod::IThreader::DestroyWorker | ( | IThreadWorker * | pWorker | ) | [pure virtual] |
Destroys an IThreadWorker pointer.
| pWorker | IThreadWorker pointer to destroy. |
1.7.1