#include <RT_Mutex.h>
Inheritance diagram for TAO_RT_Mutex:
Public Methods | |
TAO_RT_Mutex (void) | |
Constructor. More... | |
virtual | ~TAO_RT_Mutex (void) |
Destructor. More... | |
virtual void | lock (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
Acquire the lock. More... | |
virtual void | unlock (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
Release the lock. More... | |
virtual CORBA::Boolean | try_lock (TimeBase::TimeT max_wait ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
virtual const char * | name (void) const |
Returns the name of the mutex. More... | |
Protected Attributes | |
TAO_SYNCH_MUTEX | mu_ |
Synchronization lock. More... |
This class just serves as a base class for any of the TAO RT Mutex implementations. Instances of these classes should be created using the RTCORBA::create_mutex() method.
|
Constructor.
|
|
Destructor.
|
|
Acquire the lock.
|
|
Returns the name of the mutex.
|
|
Acquire the lock, but only wait up to <max_wait> time. Note that this operation may not be available on all OS platforms, so if you're interested in writing maximally portable programs avoid using this operation in your program designs. |
|
Release the lock.
|
|
Synchronization lock.
|