diff options
Diffstat (limited to 'tests/Semaphore_Test.cpp')
-rw-r--r-- | tests/Semaphore_Test.cpp | 8 |
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, |