Arc::SimpleCondition Class Reference

Simple triggered condition. More...

#include <Thread.h>

Public Member Functions

void lock (void)
void unlock (void)
void signal (void)
void signal_nonblock (void)
void broadcast (void)
void wait (void)
void wait_nonblock (void)
bool wait (int t)
void reset (void)

Detailed Description

Simple triggered condition.

Provides condition and semaphor objects in one element.


Member Function Documentation

void Arc::SimpleCondition::broadcast ( void   )  [inline]

Signal about condition to all waiting threads. If there are no waiting threads, it works like signal().

void Arc::SimpleCondition::lock ( void   )  [inline]

Acquire semaphor

void Arc::SimpleCondition::reset ( void   )  [inline]

Reset object to initial state

void Arc::SimpleCondition::signal ( void   )  [inline]

Signal about condition. This overrides broadcast().

void Arc::SimpleCondition::signal_nonblock ( void   )  [inline]

Signal about condition without using semaphor. Call it *only* with lock acquired.

void Arc::SimpleCondition::unlock ( void   )  [inline]

Release semaphor

bool Arc::SimpleCondition::wait ( int  t  )  [inline]

Wait for condition no longer than t milliseconds

void Arc::SimpleCondition::wait ( void   )  [inline]

Wait for condition

void Arc::SimpleCondition::wait_nonblock ( void   )  [inline]

Wait for condition without using semaphor. Call it *only* with lock acquired.


The documentation for this class was generated from the following file:
Generated on Wed Jun 27 11:54:22 2012 for Hosting Environment (Daemon) by  doxygen 1.6.3