1 #define ACE_BUILD_SVC_DLL
3 #include "Baseline_Test.h"
5 # if defined (ACE_HAS_THREADS)
7 #include "ace/Log_Msg.h"
9 class ACE_Svc_Export Baseline_Base_Test
: public Baseline_Test_Base
12 virtual int acquire ();
13 virtual int release ();
14 // These two method are used to test try_acquire performance.
16 virtual int test_acquire_release ();
17 virtual int test_try_lock ();
22 Baseline_Base_Test::acquire ()
28 Baseline_Base_Test::release ()
34 Baseline_Base_Test::test_acquire_release ()
36 baseline_options
.start_inc_timer ();
38 for (; baseline_options
.inc_loop_counter () ; )
41 baseline_options
.stop_inc_timer ();
46 Baseline_Base_Test::test_try_lock ()
48 baseline_options
.start_inc_timer ();
50 for (; baseline_options
.inc_loop_counter () ; )
53 baseline_options
.stop_inc_timer ();
57 ACE_SVC_FACTORY_DECLARE (Baseline_Base_Test
)
58 ACE_SVC_FACTORY_DEFINE (Baseline_Base_Test
)
60 #endif /* ACE_HAS_THREADS */