diff options
Diffstat (limited to 'TAO/tests/Nested_Upcall_Crash/Clock_Ticks.cpp')
-rw-r--r-- | TAO/tests/Nested_Upcall_Crash/Clock_Ticks.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/TAO/tests/Nested_Upcall_Crash/Clock_Ticks.cpp b/TAO/tests/Nested_Upcall_Crash/Clock_Ticks.cpp new file mode 100644 index 00000000000..2d1c7cbbb59 --- /dev/null +++ b/TAO/tests/Nested_Upcall_Crash/Clock_Ticks.cpp @@ -0,0 +1,35 @@ +/** + * @file Clock_Ticks.cpp + * + * $Id$ + * + * @author Carlos O'Ryan <coryan@atdesk.com> + * + */ +#include "Clock_Ticks.h" + +ACE_RCSID(Nested_Upcall_Crash, Clock_Ticks, "$Id$") + +long +Clock_Ticks::get_hz (void) +{ +#if defined(_SC_CLK_TCK) + long r = ACE_OS::sysconf(_SC_CLK_TCK); + if(r != -1) + return r; +#endif /* _SC_CLK_TCK */ + +#if defined(CLK_TCK) + return CLK_TCK; +#elif defined(HZ) + return HZ; +#else + return 100; // A good guess for most systems! +#endif /* CLK_TCK */ +} + +int +Clock_Ticks::get_usecs_per_tick (void) +{ + return 1000000 / get_hz (); +} |