Torque2D Reference
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
MutexHandle Class Reference

#include <mutex.h>

Public Member Functions

 MutexHandle ()
 
 ~MutexHandle ()
 
bool lock (void *mutex, bool blocking=false)
 
void unlock ()
 

Detailed Description

Helper for simplifying mutex locking code.

This class will automatically unlock a mutex that you've locked through it, saving you from managing a lot of complex exit cases. For instance:

MutexHandle handle;
handle.lock(myMutex);
if(error1)
return; // Auto-unlocked by handle if we leave here - normally would
// leave the mutex locked, causing much pain later.
handle.unlock();

Constructor & Destructor Documentation

MutexHandle ( )
inline
~MutexHandle ( )
inline

Member Function Documentation

bool lock ( void *  mutex,
bool  blocking = false 
)
inline
void unlock ( )
inline

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