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

Synch.h File Reference

#include "ace/pre.h"
#include "ace/ACE_export.h"
#include "ace/OS.h"
#include "ace/Synch_T.h"
#include "ace/post.h"

Include dependency graph for Synch.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Compounds

class  ACE_Adaptive_Lock
 An adaptive general locking class that defers the decision of lock type to run time. More...

class  ACE_Auto_Event
 Auto Events. More...

class  ACE_Barrier
 Implements "barrier synchronization". More...

class  ACE_Condition< ACE_Recursive_Thread_Mutex >
 ACE_Condition template specialization written using ACE_Recursive_Thread_Mutex. This allows threads to block until shared data changes state using recursive mutexes. More...

class  ACE_Condition_Attributes
class  ACE_Condition_Recursive_Thread_Mutex
class  ACE_Condition_Thread_Mutex
 ACE_Condition variable wrapper written using ACE_Mutexes This allows threads to block until shared data changes state. A condition variable enables threads to atomically block and test the condition under the protection of a mutual exclu- sion lock (mutex) until the condition is satisfied. That is, the mutex must have been held by the thread before calling wait or signal on the condition. If the condition is false, a thread blocks on a condition variable and atomically releases the mutex that is waiting for the condition to change. If another thread changes the condition, it may wake up waiting threads by signaling the associated condition variable. The waiting threads, upon awakening, reacquire the mutex and re-evaluate the condition. More...

class  ACE_Event
 A wrapper around the Win32 event locking mechanism. More...

class  ACE_Guard< ACE_Null_Mutex >
 Template specialization of <ACE_Guard> for the <ACE_Null_Mutex>. More...

class  ACE_Lock
 This is the abstract base class that contains the uniform locking API that is supported by all the ACE synchronization mechanisms. More...

class  ACE_Manual_Event
 Manual Events. More...

class  ACE_Mutex
 <ACE_Mutex> wrapper (valid in same process or across processes (depending on TYPE flag)). More...

class  ACE_Noop_Token
class  ACE_Null_Barrier
 Implements "NULL barrier synchronization". More...

class  ACE_Null_Condition
 Implement a do nothing <ACE_Condition> variable wrapper, i.e., all methods are no ops. This class is necessary since some C++ compilers are *very* lame... More...

class  ACE_Null_Mutex
 Implement a do nothing <ACE_Mutex>, i.e., all the methods are no ops. More...

class  ACE_Null_Semaphore
 Implement a do nothing <ACE_Semaphore>, i.e., all the methods are no ops. More...

class  ACE_Read_Guard< ACE_Null_Mutex >
class  ACE_Recursive_Thread_Mutex
 Implement a C++ wrapper that allows nested acquisition and release of a mutex that occurs in the same thread. More...

class  ACE_RW_Mutex
 Wrapper for readers/writer locks. More...

class  ACE_RW_Thread_Mutex
 Wrapper for readers/writer locks that exist within a process. More...

class  ACE_Semaphore
 Wrapper for Dijkstra style general semaphores. More...

struct  ACE_Sub_Barrier
class  ACE_Thread_Barrier
 Implements "barrier synchronization" using ACE_Thread_Mutexes! More...

class  ACE_Thread_Mutex
 ACE_Thread_Mutex wrapper (only valid for threads in the same process). More...

class  ACE_Thread_Semaphore
 Wrapper for Dijkstra style general semaphores that work only within one process. More...

class  ACE_TSS_Adapter
 This class encapsulates a TSS object and its associated C++ destructor function. It is used by the ACE_TSS... methods (in Synch_T.cpp) in order to allow an extern "C" cleanup routine to be used. Needed by the "frigging" MVS C++ compiler. More...

class  ACE_Write_Guard< ACE_Null_Mutex >


Detailed Description

Id:
Synch.h,v 1.1.1.4 2003/02/21 18:36:32 chad Exp

Wrapper Facades for various synchronization mechanisms.

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

Definition in file Synch.h.


Generated on Mon Jun 16 12:33:08 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002