TAO_RTCORBA
2.2.0
|
Abstract base class for the TAO RT Mutex implementations. More...
#include <RT_Mutex.h>
Public Member Functions | |
virtual void | lock (void) |
Acquire the lock. More... | |
virtual void | unlock (void) |
Release the lock. More... | |
virtual CORBA::Boolean | try_lock (TimeBase::TimeT max_wait) |
virtual const char * | name (void) const |
Returns the name of the mutex. More... | |
virtual | ~TAO_RT_Mutex (void) |
Destructor. More... | |
Protected Attributes | |
TAO_SYNCH_MUTEX | mu_ |
Synchronization lock. More... | |
Additional Inherited Members | |
![]() | |
typedef Object_ptr | _ptr_type |
typedef Object_var | _var_type |
typedef Object_out | _out_type |
![]() | |
static CORBA::Boolean | marshal (const Object_ptr x, TAO_OutputCDR &cdr) |
static void | _tao_any_destructor (void *) |
static CORBA::Boolean | is_nil_i (CORBA::Object_ptr obj) |
static void | tao_object_initialize (Object *) |
static CORBA::Object_ptr | _duplicate (CORBA::Object_ptr obj) |
static CORBA::Object_ptr | _nil (void) |
static CORBA::Object_ptr | _narrow (CORBA::Object_ptr obj) |
![]() | |
Object (int dummy=0) | |
TAO::Object_Proxy_Broker * | proxy_broker () const |
Abstract base class for the TAO RT Mutex implementations.
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.
|
virtual |
Destructor.
|
virtual |
Acquire the lock.
|
virtual |
Returns the name of the mutex.
|
virtual |
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.
|
virtual |
Release the lock.
|
protected |
Synchronization lock.