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

# Synch_T.h File Reference

Synch_T.h,v 4.93 2001/12/25 05:56:49 bala Exp. More...

`#include "ace/pre.h"`
`#include "ace/Synch.h"`
`#include "ace/post.h"`

Include dependency graph for Synch_T.h:

This graph shows which files directly or indirectly include this file:

## Compounds
class | ACE_Acquire_Method
| An enum class. More...
class | ACE_Condition
| ACE_Condition variable wrapper, which allows threads to block until shared data changes state. More...
class | ACE_Guard
| This data structure is meant to be used within a method or function... It performs automatic aquisition and release of a parameterized synchronization object <ACE_LOCK>. More...
class | ACE_Lock_Adapter
| This is an adapter that allows applications to transparently combine the <ACE_Lock> abstract base class (which contains pure virtual methods) with any of the other concrete ACE synchronization classes (e.g., <ACE_Mutex>, <ACE_Semaphore>, <ACE_RW_Mutex>, etc.). More...
class | ACE_Read_Guard
| 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...
class | ACE_Reverse_Lock
| A reverse (or anti) lock. More...
class | ACE_Thread_Condition
| ACE_Condition variable wrapper that works within processes. More...
class | ACE_TSS
| Allows objects that are "physically" in thread specific storage (i.e., private to a thread) to be accessed as though they were "logically" global to a program. More...
class | ACE_TSS_Type_Adapter
| Adapter that allows built-in types to be used with ACE_TSS. More...
class | ACE_Write_Guard
| This class is similar to class <ACE_Guard>, though it acquires/releases a write lock automatically (naturally, the <ACE_LOCK> it is instantiated with must support the appropriate API). More...
## Defines
#define | ACE_TSS_Guard ACE_Guard
#define | ACE_TSS_Write_GUARD ACE_Write_Guard
#define | ACE_TSS_Read_GUARD ACE_Read_Guard
#define | ACE_NULL_SYNCH ACE_Null_Mutex, ACE_Null_Condition
#define | ACE_MT_SYNCH ACE_Thread_Mutex, ACE_Condition_Thread_Mutex
#define | ACE_SYNCH_MUTEX ACE_Thread_Mutex
#define | ACE_SYNCH_NULL_MUTEX ACE_Null_Mutex
#define | ACE_SYNCH_RECURSIVE_MUTEX ACE_Recursive_Thread_Mutex
#define | ACE_SYNCH_RW_MUTEX ACE_RW_Thread_Mutex
#define | ACE_SYNCH_CONDITION ACE_Condition_Thread_Mutex
#define | ACE_SYNCH_SEMAPHORE ACE_Thread_Semaphore
#define | ACE_SYNCH_NULL_SEMAPHORE ACE_Null_Semaphore
#define | ACE_SYNCH_PROCESS_SEMAPHORE ACE_Process_Semaphore
#define | ACE_SYNCH_PROCESS_MUTEX ACE_Process_Mutex
#define | ACE_SYNCH ACE_MT_SYNCH

## Detailed Description

Synch_T.h,v 4.93 2001/12/25 05:56:49 bala Exp.

Author:
  Douglas C. Schmidt <schmidt@uci.edu>

## Define Documentation

#define ACE_MT_SYNCH ACE_Thread_Mutex, ACE_Condition_Thread_Mutex

#define ACE_NULL_SYNCH ACE_Null_Mutex, ACE_Null_Condition

#define ACE_SYNCH ACE_MT_SYNCH

#define ACE_SYNCH_CONDITION ACE_Condition_Thread_Mutex

#define ACE_SYNCH_MUTEX ACE_Thread_Mutex

#define ACE_SYNCH_NULL_MUTEX ACE_Null_Mutex

#define ACE_SYNCH_NULL_SEMAPHORE ACE_Null_Semaphore

#define ACE_SYNCH_PROCESS_MUTEX ACE_Process_Mutex

#define ACE_SYNCH_PROCESS_SEMAPHORE ACE_Process_Semaphore

#define ACE_SYNCH_RECURSIVE_MUTEX ACE_Recursive_Thread_Mutex

#define ACE_SYNCH_RW_MUTEX ACE_RW_Thread_Mutex

#define ACE_SYNCH_SEMAPHORE ACE_Thread_Semaphore

#define ACE_TSS_Guard ACE_Guard

#define ACE_TSS_Read_GUARD ACE_Read_Guard

#define ACE_TSS_Write_GUARD ACE_Write_Guard