Document return values
[ACE_TAO.git] / ACE / ace / Synch.h
blob112f364602993bc4b39f4dde3eee5d50b5205722
1 // -*- C++ -*-
3 //==========================================================================
4 /**
5 * @file Synch.h
7 * Wrapper Facades for various synchronization mechanisms.
9 * @author Douglas C. Schmidt <d.schmidt@vanderbilt.edu>
11 //==========================================================================
13 #ifndef ACE_SYNCH_H
14 #define ACE_SYNCH_H
15 #include /**/ "ace/pre.h"
17 #include /**/ "ace/config-all.h"
19 #if !defined (ACE_LACKS_PRAGMA_ONCE)
20 # pragma once
21 #endif /* ACE_LACKS_PRAGMA_ONCE */
23 #if !defined (DO_NOT_INCLUDE_SYNCH_H)
25 /* All the classes have been moved out into their own headers as part of
26 the compile-time and footprint reduction effort. */
28 #include "ace/Auto_Event.h"
29 #include "ace/Barrier.h"
30 #include "ace/Condition_Thread_Mutex.h"
31 #include "ace/Condition_Recursive_Thread_Mutex.h"
32 #include "ace/Event.h"
33 #include "ace/Lock.h"
34 #include "ace/Manual_Event.h"
35 #include "ace/Mutex.h"
36 #include "ace/Null_Barrier.h"
37 #include "ace/Null_Condition.h"
38 #include "ace/Null_Mutex.h"
39 #include "ace/Null_Semaphore.h"
40 #include "ace/RW_Mutex.h"
41 #include "ace/RW_Thread_Mutex.h"
42 #include "ace/Recursive_Thread_Mutex.h"
43 #include "ace/Semaphore.h"
44 #include "ace/Thread_Mutex.h"
45 #include "ace/Thread_Semaphore.h"
46 #include "ace/TSS_Adapter.h"
48 #endif /* DO_NOT_INCLUDE_SYNCH_H */
50 #include /**/ "ace/post.h"
51 #endif /* ACE_SYNCH_H */