Robust Distributed System Nucleus (rDSN)  ver 1.0.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
dsn::semaphore_provider Class Referenceabstract
Inheritance diagram for dsn::semaphore_provider:

Public Types

typedef semaphore_provider *(* factory) (int, semaphore_provider *)
 

Public Member Functions

 semaphore_provider (int initial_count, semaphore_provider *inner_provider)
 
virtual void signal (int count)=0
 
virtual bool wait (int timeout_milliseconds=TIME_MS_MAX)=0
 
semaphore_providerget_inner_provider () const
 

Static Public Member Functions

template<typename T >
static semaphore_providercreate (int initCount, semaphore_provider *inner_provider)
 

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