Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXMutex Class Reference

#include <FXThread.h>

Public Member Functions

 FXMutex (FXbool recursive=FALSE)
 
void lock ()
 
FXbool trylock ()
 
FXbool locked ()
 
void unlock ()
 
 ~FXMutex ()
 

Friends

class FXCondition
 

Detailed Description

FXMutex provides a mutex which can be used to enforce critical sections around updates of data shared by multiple threads.

Constructor & Destructor Documentation

FX::FXMutex::FXMutex ( FXbool  recursive = FALSE)

Initialize the mutex.

FX::FXMutex::~FXMutex ( )

Delete the mutex.

Member Function Documentation

void FX::FXMutex::lock ( )

Lock the mutex.

Referenced by FX::FXMutexLock::unlock().

FXbool FX::FXMutex::trylock ( )

Return TRUE if succeeded locking the mutex.

FXbool FX::FXMutex::locked ( )

Return TRUE if mutex is already locked.

void FX::FXMutex::unlock ( )

Unlock mutex.

Friends And Related Function Documentation

friend class FXCondition
friend

Copyright © 1997-2005 Jeroen van der Zijp