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

Synch_T.h File Reference

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

Include dependency graph for Synch_T.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_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_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...

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_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_T.h,v 1.1.1.4 2003/02/21 18:36:32 chad Exp

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

Definition in file Synch_T.h.


Define Documentation

#define ACE_SYNCH   ACE_MT_SYNCH
 

Definition at line 891 of file Synch_T.h.

#define ACE_SYNCH_CONDITION   ACE_SYNCH::CONDITION
 

Definition at line 846 of file Synch_T.h.

#define ACE_SYNCH_MUTEX   ACE_SYNCH::MUTEX
 

Definition at line 842 of file Synch_T.h.

Referenced by ACE_POSIX_Asynch_Accept::accept, ACE_Based_Pointer_Repository::bind, ACE_WIN32_Asynch_Connect::cancel, ACE_POSIX_Asynch_Connect::cancel, ACE_POSIX_Asynch_Accept::cancel, ACE_Dev_Poll_Reactor::cancel_timer, ACE_WIN32_Asynch_Connect::close, ACE_POSIX_Asynch_Connect::close, ACE_POSIX_Asynch_Accept::close, ACE_Dev_Poll_Reactor::close, ACE_WIN32_Asynch_Connect::connect, ACE_POSIX_Asynch_Connect::connect, ACE_Connector< SVC_HANDLER, ACE_PEER_CONNECTOR_2 >::create_AST, ACE_Select_Reactor_Notify::dispatch_notify, ACE_Dev_Poll_Reactor_Notify::dispatch_notify, ACE_Based_Pointer_Repository::find, ACE_POSIX_AIOCB_Proactor::getq_result, ACE_WIN32_Asynch_Connect::handle_close, ACE_POSIX_Asynch_Connect::handle_close, ACE_POSIX_Asynch_Accept::handle_close, ACE_Dev_Poll_Reactor::handle_events, ACE_POSIX_Asynch_Accept::handle_input, ACE_WIN32_Asynch_Connect::handle_output, ACE_POSIX_Asynch_Connect::handle_output, ACE_Dev_Poll_Reactor::handler, ACE_Dev_Poll_Reactor::initialized, ACE_Select_Reactor_Notify::is_dispatchable, ACE_Dev_Poll_Reactor::mask_ops, ACE_Dev_Poll_Reactor::max_notify_iterations, ACE_Select_Reactor_Notify::notify, ACE_Dev_Poll_Reactor_Notify::notify, ACE_WIN32_Asynch_Connect::open, ACE_POSIX_Asynch_Connect::open, ACE_POSIX_Asynch_Accept::open, ACE_Dev_Poll_Reactor::open, ACE_POSIX_AIOCB_Proactor::post_completion, ACE_WFMO_Reactor_Notify::purge_pending_notifications, ACE_Select_Reactor_Notify::purge_pending_notifications, ACE_Dev_Poll_Reactor_Notify::purge_pending_notifications, ACE_Dev_Poll_Reactor::register_handler, ACE_Dev_Poll_Reactor::remove_handler, ACE_Dev_Poll_Reactor::reset_timer_interval, ACE_Dev_Poll_Reactor::restart, ACE_Dev_Poll_Reactor::resume_handler, ACE_Dev_Poll_Reactor::resume_handlers, ACE_Dev_Poll_Reactor::schedule_timer, ACE_Dev_Poll_Reactor::suspend_handler, ACE_Dev_Poll_Reactor::suspend_handlers, ACE_Based_Pointer_Repository::unbind, and ACE_Dev_Poll_Reactor::work_pending.

#define ACE_SYNCH_NULL_MUTEX   ACE_SYNCH::NULL_MUTEX
 

Definition at line 843 of file Synch_T.h.

#define ACE_SYNCH_NULL_SEMAPHORE   ACE_SYNCH::NULL_SEMAPHORE
 

Definition at line 848 of file Synch_T.h.

#define ACE_SYNCH_PROCESS_MUTEX   ACE_Process_Mutex
 

Definition at line 888 of file Synch_T.h.

Referenced by ACE_MT_MEM_IO::init, ACE_MT_MEM_IO::recv_buf, and ACE_MT_MEM_IO::send_buf.

#define ACE_SYNCH_PROCESS_SEMAPHORE   ACE_Process_Semaphore
 

Definition at line 887 of file Synch_T.h.

Referenced by ACE_MT_MEM_IO::init.

#define ACE_SYNCH_RECURSIVE_CONDITION   ACE_SYNCH::RECURSIVE_CONDITION
 

Definition at line 847 of file Synch_T.h.

#define ACE_SYNCH_RECURSIVE_MUTEX   ACE_SYNCH::RECURSIVE_MUTEX
 

Definition at line 844 of file Synch_T.h.

Referenced by ACE_Thread_Timer_Queue_Adapter::cancel, ACE_Thread_Timer_Queue_Adapter::deactivate, ACE_Thread_Timer_Queue_Adapter::schedule, ACE_Proactor::schedule_timer, and ACE_Thread_Timer_Queue_Adapter::svc.

#define ACE_SYNCH_RW_MUTEX   ACE_SYNCH::RW_MUTEX
 

Definition at line 845 of file Synch_T.h.

Referenced by ACE_Filecache_Object::ACE_Filecache_Object, ACE_Filecache::create, ACE_Filecache::fetch, ACE_Object_Manager::fini, ACE_Filecache::finish, ACE_Object_Manager::init, ACE_Filecache::insert_i, ACE_Filecache::instance, ACE_Filecache::remove, and ACE_Filecache::update_i.

#define ACE_SYNCH_SEMAPHORE   ACE_SYNCH::SEMAPHORE
 

Definition at line 849 of file Synch_T.h.

#define ACE_TSS_Guard   ACE_Guard
 

Definition at line 508 of file Synch_T.h.

#define ACE_TSS_Read_GUARD   ACE_Read_Guard
 

Definition at line 510 of file Synch_T.h.

#define ACE_TSS_Write_GUARD   ACE_Write_Guard
 

Definition at line 509 of file Synch_T.h.


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