This class is similar to class ACE_Guard, though it acquires/releases a read lock automatically (naturally, the <ACE_LOCK> it is instantiated with must support the appropriate API).
More...
#include <Guard_T.h>
List of all members.
Public Member Functions |
| ACE_Read_Guard (ACE_LOCK &m) |
| Implicitly and automatically acquire a read lock.
|
| ACE_Read_Guard (ACE_LOCK &m, bool block) |
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>
class ACE_Read_Guard< ACE_LOCK >
This class is similar to class ACE_Guard, though it acquires/releases a read lock automatically (naturally, the <ACE_LOCK> it is instantiated with must support the appropriate API).
- Warning:
- See important "WARNING" in comments at top of ACE_Guard.
Constructor & Destructor Documentation
template<class ACE_LOCK >
Implicitly and automatically acquire a read lock.
template<class ACE_LOCK >
Implicitly and automatically acquire (or try to acquire) a read lock.
Member Function Documentation
template<class ACE_LOCK >
template<class ACE_LOCK >
Explicitly acquire the read lock.
template<class ACE_LOCK >
template<class ACE_LOCK >
template<class ACE_LOCK >
Conditionally acquire the read lock (i.e., won't block).
The documentation for this class was generated from the following files: