ardour
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PBD::ProcessSemaphore Class Reference

#include <semutils.h>

Public Member Functions

 ProcessSemaphore (const char *name, int val)
 
 ~ProcessSemaphore ()
 
int signal ()
 
int wait ()
 

Private Member Functions

sem_t * ptr_to_sem () const
 

Private Attributes

sem_t _sem
 

Detailed Description

Definition at line 32 of file semutils.h.

Constructor & Destructor Documentation

ProcessSemaphore::ProcessSemaphore ( const char *  name,
int  val 
)

Definition at line 24 of file semutils.cc.

ProcessSemaphore::~ProcessSemaphore ( )

Definition at line 51 of file semutils.cc.

Member Function Documentation

sem_t* PBD::ProcessSemaphore::ptr_to_sem ( ) const
inlineprivate

Definition at line 42 of file semutils.h.

int PBD::ProcessSemaphore::signal ( )
inline

Definition at line 55 of file semutils.h.

int PBD::ProcessSemaphore::wait ( )
inline

Definition at line 56 of file semutils.h.

Member Data Documentation

sem_t PBD::ProcessSemaphore::_sem
mutableprivate

Definition at line 41 of file semutils.h.


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