OpenRTM-aist  1.2.1
Public Member Functions | Public Attributes | List of all members
coil::Mutex Class Reference

Mutex class. More...

#include <Mutex.h>

Public Member Functions

 Mutex (const char *const name=0)
 Constructor. More...
 
 ~Mutex ()
 Destructor. More...
 
void lock ()
 Mutual exclusion lock. More...
 
bool trylock ()
 Mutual exclusion non-blocking lock. More...
 
void unlock ()
 Mutual exclusion unlock. More...
 

Public Attributes

pthread_mutex_t mutex_
 Mutual exclusion object. More...
 

Detailed Description

Mutex class.

Constructor & Destructor Documentation

coil::Mutex::Mutex ( const char *const  name = 0)
inline

Constructor.

Constructor

Parameters
nameObject name

References mutex_.

coil::Mutex::~Mutex ( )
inline

Destructor.

Destructor

References mutex_.

Member Function Documentation

void coil::Mutex::lock ( )
inline

Mutual exclusion lock.

Lock the Mutual exclusion.

References mutex_.

bool coil::Mutex::trylock ( )
inline

Mutual exclusion non-blocking lock.

Lock the Mutual exclusion by non-blocking.

References mutex_.

void coil::Mutex::unlock ( )
inline

Mutual exclusion unlock.

Unlock the Mutual exclusion.

References mutex_.

Member Data Documentation

pthread_mutex_t coil::Mutex::mutex_

Mutual exclusion object.

Referenced by lock(), Mutex(), trylock(), unlock(), and ~Mutex().


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