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

# /export2/deucetmp/bala/release_try/ACE_wrappers/ace/Synch_Traits.h File Reference

`#include "ace/config-all.h"`
`#include "ace/Lock.h"`

Include dependency graph for Synch_Traits.h:

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

## Compounds

class | ACE_MT_SYNCH
| Implement a default thread safe synchronization wrapper that typedefs the <ACE_Condition> and <ACE_Mutex> to the <ACE_Condition> and <ACE_Mutex> versions. Note that this should be a template, but SunC++ 4.0.1 complains about this... More...
class | ACE_NULL_SYNCH
| Implement a do nothing Synchronization wrapper that typedefs the <ACE_Condition> and <ACE_Mutex> to the Null* versions. More...

## Defines

#define | ACE_SYNCH_MUTEX ACE_SYNCH::MUTEX
#define | ACE_SYNCH_NULL_MUTEX ACE_SYNCH::NULL_MUTEX
#define | ACE_SYNCH_RECURSIVE_MUTEX ACE_SYNCH::RECURSIVE_MUTEX
#define | ACE_SYNCH_RW_MUTEX ACE_SYNCH::RW_MUTEX
#define | ACE_SYNCH_CONDITION ACE_SYNCH::CONDITION
#define | ACE_SYNCH_RECURSIVE_CONDITION ACE_SYNCH::RECURSIVE_CONDITION
#define | ACE_SYNCH_NULL_SEMAPHORE ACE_SYNCH::NULL_SEMAPHORE
#define | ACE_SYNCH_SEMAPHORE ACE_SYNCH::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

Id:
  Synch_Traits.h,v 4.2 2003/11/10 21:48:26 shuston Exp

Moved from Synch.h.

Author:
  Douglas C. Schmidt <schmidt@cs.wustl.edu>

## Define Documentation

#define ACE_SYNCH ACE_MT_SYNCH

#define ACE_SYNCH_CONDITION ACE_SYNCH::CONDITION

#define ACE_SYNCH_MUTEX ACE_SYNCH::MUTEX

#define ACE_SYNCH_NULL_MUTEX ACE_SYNCH::NULL_MUTEX

#define ACE_SYNCH_NULL_SEMAPHORE ACE_SYNCH::NULL_SEMAPHORE

#define ACE_SYNCH_PROCESS_MUTEX ACE_Process_Mutex

#define ACE_SYNCH_PROCESS_SEMAPHORE ACE_Process_Semaphore

#define ACE_SYNCH_RECURSIVE_CONDITION ACE_SYNCH::RECURSIVE_CONDITION

#define ACE_SYNCH_RECURSIVE_MUTEX ACE_SYNCH::RECURSIVE_MUTEX

#define ACE_SYNCH_RW_MUTEX ACE_SYNCH::RW_MUTEX

#define ACE_SYNCH_SEMAPHORE ACE_SYNCH::SEMAPHORE