InspIRCd  2.0
 All Classes Namespaces Functions Variables Typedefs Enumerations
Public Member Functions | List of all members
Mutex Class Reference

#include <threadengine_pthread.h>

Public Member Functions

 Mutex ()
void Lock ()
void Unlock ()
 ~Mutex ()
void Lock ()
void Unlock ()

Detailed Description

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.

Constructor & Destructor Documentation

Mutex::Mutex ( )


Mutex::~Mutex ( )


Member Function Documentation

void Mutex::Lock ( )

Enter/enable the mutex lock.

void Mutex::Unlock ( )

Leave/disable the mutex lock.

The documentation for this class was generated from the following files: