summaryrefslogtreecommitdiff
path: root/examples/APG/ThreadSafety
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2004-05-10 18:50:00 +0000
committerSteve Huston <shuston@riverace.com>2004-05-10 18:50:00 +0000
commitc2ac476b4930b399cc83ea90d85beb29f771f859 (patch)
treed16e7b2ec476d01694de3578c1007bb9da12a805 /examples/APG/ThreadSafety
parentfb7e8b85e68c9f87316933080302feec3e4668c6 (diff)
downloadATCD-c2ac476b4930b399cc83ea90d85beb29f771f859.tar.gz
ChangeLogTag:Mon May 10 14:42:29 2004 Steve Huston <shuston@riverace.com>
Diffstat (limited to 'examples/APG/ThreadSafety')
-rw-r--r--examples/APG/ThreadSafety/Barrier.cpp14
-rw-r--r--examples/APG/ThreadSafety/Mutex.cpp15
-rw-r--r--examples/APG/ThreadSafety/RW_Lock.cpp15
-rw-r--r--examples/APG/ThreadSafety/Semaphore.cpp14
-rw-r--r--examples/APG/ThreadSafety/TSS.cpp15
5 files changed, 73 insertions, 0 deletions
diff --git a/examples/APG/ThreadSafety/Barrier.cpp b/examples/APG/ThreadSafety/Barrier.cpp
index 22f738cab38..b07a08f0cee 100644
--- a/examples/APG/ThreadSafety/Barrier.cpp
+++ b/examples/APG/ThreadSafety/Barrier.cpp
@@ -1,5 +1,8 @@
// $Id$
+#include "ace/config-lite.h"
+#if defined (ACE_HAS_THREADS)
+
#include "ace/OS_NS_stdlib.h"
#include "ace/OS_NS_time.h"
#include "ace/Task.h"
@@ -75,3 +78,14 @@ int ACE_TMAIN (int, ACE_TCHAR *[])
}
// Listing 1
+#else
+#include "ace/OS_main.h"
+#include "ace/OS_NS_stdio.h"
+
+int ACE_TMAIN (int, ACE_TCHAR *[])
+{
+ ACE_OS::puts (ACE_TEXT ("This example requires threads."));
+ return 0;
+}
+
+#endif /* ACE_HAS_THREADS */
diff --git a/examples/APG/ThreadSafety/Mutex.cpp b/examples/APG/ThreadSafety/Mutex.cpp
index 073a7ecfb3e..19bbc1cd34c 100644
--- a/examples/APG/ThreadSafety/Mutex.cpp
+++ b/examples/APG/ThreadSafety/Mutex.cpp
@@ -1,5 +1,8 @@
// $Id$
+#include "ace/config-lite.h"
+#if defined (ACE_HAS_THREADS)
+
#include "ace/Synch.h"
class LogMessage
@@ -52,3 +55,15 @@ int ACE_TMAIN (int, ACE_TCHAR *[])
return 0;
}
// Listing 1
+
+#else
+#include "ace/OS_main.h"
+#include "ace/OS_NS_stdio.h"
+
+int ACE_TMAIN (int, ACE_TCHAR *[])
+{
+ ACE_OS::puts (ACE_TEXT ("This example requires threads."));
+ return 0;
+}
+
+#endif /* ACE_HAS_THREADS */
diff --git a/examples/APG/ThreadSafety/RW_Lock.cpp b/examples/APG/ThreadSafety/RW_Lock.cpp
index 395df7c2f5d..3e2fd4c9f17 100644
--- a/examples/APG/ThreadSafety/RW_Lock.cpp
+++ b/examples/APG/ThreadSafety/RW_Lock.cpp
@@ -1,5 +1,8 @@
// $Id$
+#include "ace/config-lite.h"
+#if defined (ACE_HAS_THREADS)
+
#include "ace/Synch.h"
#include "ace/Containers.h"
#include "ace/Task.h"
@@ -128,3 +131,15 @@ template class ACE_DLList<Device>;
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
#pragma instantiate ACE_DLList<Device>
#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+#else
+#include "ace/OS_main.h"
+#include "ace/OS_NS_stdio.h"
+
+int ACE_TMAIN (int, ACE_TCHAR *[])
+{
+ ACE_OS::puts (ACE_TEXT ("This example requires threads."));
+ return 0;
+}
+
+#endif /* ACE_HAS_THREADS */
diff --git a/examples/APG/ThreadSafety/Semaphore.cpp b/examples/APG/ThreadSafety/Semaphore.cpp
index 2ab1bb633cd..47a85d86874 100644
--- a/examples/APG/ThreadSafety/Semaphore.cpp
+++ b/examples/APG/ThreadSafety/Semaphore.cpp
@@ -1,5 +1,8 @@
// $Id$
+#include "ace/config-lite.h"
+#if defined (ACE_HAS_THREADS)
+
#include "ace/OS_NS_string.h"
#include "ace/Task.h"
#include "ace/Synch.h"
@@ -131,3 +134,14 @@ int ACE_TMAIN (int, ACE_TCHAR *[])
}
// Listing 3
+#else
+#include "ace/OS_main.h"
+#include "ace/OS_NS_stdio.h"
+
+int ACE_TMAIN (int, ACE_TCHAR *[])
+{
+ ACE_OS::puts (ACE_TEXT ("This example requires threads."));
+ return 0;
+}
+
+#endif /* ACE_HAS_THREADS */
diff --git a/examples/APG/ThreadSafety/TSS.cpp b/examples/APG/ThreadSafety/TSS.cpp
index 7a10831a3e9..49e264d2f62 100644
--- a/examples/APG/ThreadSafety/TSS.cpp
+++ b/examples/APG/ThreadSafety/TSS.cpp
@@ -1,5 +1,8 @@
// $Id$
+#include "ace/config-lite.h"
+#if defined (ACE_HAS_THREADS)
+
#include "ace/Synch.h"
#include "ace/Task.h"
#include "ClientContext.h"
@@ -72,3 +75,15 @@ template class ACE_Hash_Map_Iterator_Base_Ex<const char*,void*,ACE_Hash<const ch
#pragma instantiate ACE_Hash_Map_Manager_Ex<const char*,void*,ACE_Hash<const char*>,ACE_Equal_To<const char*>,ACE_Null_Mutex>
#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<const char*,void*,ACE_Hash<const char*>, ACE_Equal_To<const char*>, ACE_Null_Mutex>
#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+#else
+#include "ace/OS_main.h"
+#include "ace/OS_NS_stdio.h"
+
+int ACE_TMAIN (int, ACE_TCHAR *[])
+{
+ ACE_OS::puts (ACE_TEXT ("This example requires threads."));
+ return 0;
+}
+
+#endif /* ACE_HAS_THREADS */