summaryrefslogtreecommitdiff
path: root/tests/Semaphore_Test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Semaphore_Test.cpp')
-rw-r--r--tests/Semaphore_Test.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/Semaphore_Test.cpp b/tests/Semaphore_Test.cpp
index 7232666ff10..e2b82042559 100644
--- a/tests/Semaphore_Test.cpp
+++ b/tests/Semaphore_Test.cpp
@@ -55,7 +55,7 @@ static size_t n_workers = 10;
// Amount to release the semaphore.
static u_int n_release_count = 3;
-#if !defined (ACE_HAS_STHREADS) && !defined (ACE_HAS_POSIX_SEM)
+#if !defined (ACE_HAS_STHREADS) && (!defined (ACE_HAS_POSIX_SEM) || defined (ACE_HAS_POSIX_SEM_TIMEOUT))
// Number of timeouts.
static size_t timeouts = 0;
@@ -151,7 +151,7 @@ worker (void *)
iterations <= n_iterations;
iterations++)
{
-#if !defined (ACE_HAS_STHREADS) && !defined (ACE_HAS_POSIX_SEM)
+#if !defined (ACE_HAS_STHREADS) && (!defined (ACE_HAS_POSIX_SEM) || defined (ACE_HAS_POSIX_SEM_TIMEOUT))
ACE_Time_Value wait (0,
iterations * 1000 * 100); // Wait 'iter' msec
ACE_Time_Value tv = ACE_OS::gettimeofday () + wait;
@@ -203,7 +203,7 @@ int run_main (int argc, ACE_TCHAR *argv[])
parse_args (argc, argv);
ACE_OS::srand (ACE_OS::time (0L));
-# if !defined (ACE_HAS_STHREADS) && !defined (ACE_HAS_POSIX_SEM)
+# if !defined (ACE_HAS_STHREADS) && (!defined (ACE_HAS_POSIX_SEM) || defined (ACE_HAS_POSIX_SEM_TIMEOUT))
//Test timed waits.
for (size_t i = 0; i < test_timeout_count; i++)
if (test_timeout () != 0)
@@ -225,7 +225,7 @@ int run_main (int argc, ACE_TCHAR *argv[])
ACE_Thread_Manager::instance ()->wait ();
-# if !defined (ACE_HAS_STHREADS) && !defined (ACE_HAS_POSIX_SEM)
+# if !defined (ACE_HAS_STHREADS) && (!defined (ACE_HAS_POSIX_SEM) || defined (ACE_HAS_POSIX_SEM_TIMEOUT))
size_t percent = (timeouts * 100) / (n_workers * n_iterations);
ACE_DEBUG ((LM_DEBUG,