diff options
Diffstat (limited to 'performance-tests/Synch-Benchmarks/Benchmark.cpp')
-rw-r--r-- | performance-tests/Synch-Benchmarks/Benchmark.cpp | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/performance-tests/Synch-Benchmarks/Benchmark.cpp b/performance-tests/Synch-Benchmarks/Benchmark.cpp deleted file mode 100644 index 54b82c346b8..00000000000 --- a/performance-tests/Synch-Benchmarks/Benchmark.cpp +++ /dev/null @@ -1,99 +0,0 @@ -// $Id$ - -#define ACE_BUILD_SVC_DLL -#include "Benchmark.h" - -#if defined (ACE_HAS_THREADS) - -// Global variables (used by the dynamically linked services). -ACE_Svc_Export int synch_count; -int buffer; - -// Initialize the static variables. -/* static */ -sig_atomic_t Benchmark::done_ = 0; - -sig_atomic_t -Benchmark::done (void) -{ - return Benchmark::done_; -} - -int -Benchmark::thr_id (void) -{ -#if defined (ACE_HAS_PTHREADS) || defined (ACE_HAS_DCETHREADS) || defined (VXWORKS) - // This invokes the thread-specific storage smart pointer. - return this->id_->thr_id (); -#else - return ACE_Thread::self (); -#endif /* ACE_HAS_PTHREADS || ACE_HAS_DCETHREADS || VXWORKS */ -} - -void -Benchmark::done (sig_atomic_t d) -{ - Benchmark::done_ = d; -} - -int -Benchmark::svc (void) -{ - return -1; -} - -int -Benchmark::init (int, char **) -{ - return 1; -} - -int -Benchmark::info (char **, size_t) const -{ - return -1; -} - -int -Benchmark::fini (void) -{ - return -1; -} - -void * -Benchmark::svc_run (Benchmark *bp) -{ - return (void *) (bp->svc () == -1 ? -1 : 0); -} - -#if defined (ACE_HAS_PTHREADS) || defined (ACE_HAS_DCETHREADS) || defined (VXWORKS) -/* static */ -MT_INT Thr_ID::thread_id_ (0); - -Thr_ID::Thr_ID (void) - : thr_id_ (++Thr_ID::thread_id_) -{ -} - -int -Thr_ID::thr_id (void) -{ - return this->thr_id_; -} - -void -Thr_ID::thr_id (int i) -{ - this->thr_id_ = i; -} - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -template class ACE_TSS<Thr_ID>; -template class ACE_Atomic_Op<ACE_Thread_Mutex, int>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -#pragma instantiate ACE_TSS<Thr_ID> -#pragma instantiate ACE_Atomic_Op<ACE_Thread_Mutex, int> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#endif /* ACE_HAS_PTHREADS || ACE_HAS_DCETHREADS || VXWORKS */ -#endif /* ACE_HAS_THREADS */ |