Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_Read_Guard Class Template Reference

This class is similar to class , though it acquires/releases a read lock automatically (naturally, the it is instantiated with must support the appropriate API). More...

#include <Synch_T.h>

Inheritance diagram for ACE_Read_Guard

Inheritance graph
[legend]
Collaboration diagram for ACE_Read_Guard:

Collaboration graph
[legend]
List of all members.

Public Methods

 ACE_Read_Guard (ACE_LOCK& m)
 Implicitly and automatically acquire a read lock.

 ACE_Read_Guard (ACE_LOCK &m, int block)
 Implicitly and automatically acquire (or try to acquire) a read lock.

int acquire_read (void)
 Explicitly acquire the read lock.

int acquire (void)
 Explicitly acquire the read lock.

int tryacquire_read (void)
 Conditionally acquire the read lock (i.e., won't block).

int tryacquire (void)
 Conditionally acquire the read lock (i.e., won't block).

void dump (void) const
 Dump the state of an object.


Detailed Description

template<class ACE_LOCK> template class ACE_Read_Guard

This class is similar to class , though it acquires/releases a read lock automatically (naturally, the it is instantiated with must support the appropriate API).


Constructor & Destructor Documentation

template<classACE_LOCK>
ACE_INLINE ACE_Read_Guard< ACE_LOCK >::ACE_Read_Guard<ACE_LOCK> ( ACE_LOCK & m )
 

Implicitly and automatically acquire a read lock.

template<classACE_LOCK>
ACE_INLINE ACE_Read_Guard< ACE_LOCK >::ACE_Read_Guard<ACE_LOCK> ( ACE_LOCK & m,
int block )
 

Implicitly and automatically acquire (or try to acquire) a read lock.


Member Function Documentation

template<classACE_LOCK>
ACE_INLINE int ACE_Read_Guard< ACE_LOCK >::acquire ( void )
 

Explicitly acquire the read lock.

Reimplemented from ACE_Guard.

template<classACE_LOCK>
ACE_INLINE int ACE_Read_Guard< ACE_LOCK >::acquire_read ( void )
 

Explicitly acquire the read lock.

template<classACE_LOCK>
void ACE_Read_Guard<ACE_LOCK>::dump ( void ) const
 

Dump the state of an object.

Reimplemented from ACE_Guard.

template<classACE_LOCK>
ACE_INLINE int ACE_Read_Guard< ACE_LOCK >::tryacquire ( void )
 

Conditionally acquire the read lock (i.e., won't block).

Reimplemented from ACE_Guard.

template<classACE_LOCK>
ACE_INLINE int ACE_Read_Guard< ACE_LOCK >::tryacquire_read ( void )
 

Conditionally acquire the read lock (i.e., won't block).


The documentation for this class was generated from the following files:
Generated at Fri Oct 5 07:04:12 2001 for ACE by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000