ACE  6.4.7
Classes | Macros | Typedefs
Synch_Traits.h File Reference
#include "ace/Lock.h"

Classes

class  ACE_Condition< MUTEX >
 ACE_Condition variable wrapper, which allows threads to block until shared data changes state. More...
 
class  ACE_NULL_SYNCH
 Implement a do nothing Synchronization wrapper that typedefs the ACE_Condition and ACE_Mutex to the Null* versions. More...
 
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. More...
 

Macros

#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
 

Typedefs

typedef ACE_Condition< ACE_Null_MutexACE_Null_Condition
 
typedef ACE_Condition< ACE_Thread_MutexACE_Condition_Thread_Mutex
 
typedef ACE_Condition< ACE_Recursive_Thread_MutexACE_Condition_Recursive_Thread_Mutex
 

Detailed Description

Moved from Synch.h.

Author
Douglas C. Schmidt schmi.nosp@m.dt@c.nosp@m.s.wus.nosp@m.tl.e.nosp@m.du

Macro Definition Documentation

◆ ACE_SYNCH

#define ACE_SYNCH   ACE_MT_SYNCH

◆ ACE_SYNCH_CONDITION

#define ACE_SYNCH_CONDITION   ACE_SYNCH::CONDITION

◆ ACE_SYNCH_MUTEX

#define ACE_SYNCH_MUTEX   ACE_SYNCH::MUTEX

◆ ACE_SYNCH_NULL_MUTEX

#define ACE_SYNCH_NULL_MUTEX   ACE_SYNCH::NULL_MUTEX

◆ ACE_SYNCH_NULL_SEMAPHORE

#define ACE_SYNCH_NULL_SEMAPHORE   ACE_SYNCH::NULL_SEMAPHORE

◆ ACE_SYNCH_PROCESS_MUTEX

#define ACE_SYNCH_PROCESS_MUTEX   ACE_Process_Mutex

◆ ACE_SYNCH_PROCESS_SEMAPHORE

#define ACE_SYNCH_PROCESS_SEMAPHORE   ACE_Process_Semaphore

◆ ACE_SYNCH_RECURSIVE_CONDITION

#define ACE_SYNCH_RECURSIVE_CONDITION   ACE_SYNCH::RECURSIVE_CONDITION

◆ ACE_SYNCH_RECURSIVE_MUTEX

#define ACE_SYNCH_RECURSIVE_MUTEX   ACE_SYNCH::RECURSIVE_MUTEX

◆ ACE_SYNCH_RW_MUTEX

#define ACE_SYNCH_RW_MUTEX   ACE_SYNCH::RW_MUTEX

◆ ACE_SYNCH_SEMAPHORE

#define ACE_SYNCH_SEMAPHORE   ACE_SYNCH::SEMAPHORE

Typedef Documentation

◆ ACE_Condition_Recursive_Thread_Mutex

◆ ACE_Condition_Thread_Mutex

◆ ACE_Null_Condition