#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:
This graph shows which files directly or indirectly include 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_mutex_state |
Stores the state of the recursive mutex before setting it to "non-owner" state in the constructor. The destructor then restores the state of the mutex. More... | |
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 > |
Wrapper Facades for various synchronization mechanisms.