#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) |
| Acquire the lock, but only wait up to <max_wait> time. More... | |
| 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.
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001