FX::FXSemaphore Class Reference

#include <FXThread.h>

List of all members.


Detailed Description

A semaphore allows for protection of a resource that can be accessed by a fixed number of simultaneous threads.

Public Member Functions

 FXSemaphore (FXint initial=1)
void wait ()
FXbool trywait ()
void post ()
 ~FXSemaphore ()

Constructor & Destructor Documentation

FX::FXSemaphore::FXSemaphore ( FXint  initial = 1  ) 

Initialize semaphore with given count.

FX::FXSemaphore::~FXSemaphore (  ) 

Delete semaphore.


Member Function Documentation

void FX::FXSemaphore::wait (  ) 

Decrement semaphore.

FXbool FX::FXSemaphore::trywait (  ) 

Non-blocking semaphore decrement; return true if locked.

void FX::FXSemaphore::post (  ) 

Increment semaphore.


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

(C) 2002-2008 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Jun 13 22:21:17 2008 for TnFOX by doxygen v1.5.6