InspIRCd
3.0
|
#include <threadengine_pthread.h>
Public Member Functions | |
Mutex () | |
void | Lock () |
void | Unlock () |
~Mutex () | |
void | Lock () |
void | Unlock () |
Protected Attributes | |
pthread_mutex_t | putex |
The Mutex class represents a mutex, which can be used to keep threads properly synchronised. Use mutexes sparingly, as they are a good source of thread deadlocks etc, and should be avoided except where absolutely neccessary. Note that the internal behaviour of the mutex varies from OS to OS depending on the thread engine, for example in windows a Mutex in InspIRCd uses critical sections, as they are faster and simpler to manage.
|
inline |
Constructor.
|
inline |
Destructor
|
inline |
Enter/enable the mutex lock.
|
inline |
Leave/disable the mutex lock.