12 #define WIN32_LEAN_AND_MEAN 41 gettimeofday( &tmv, &tz );
51 usleep( millis * 1000L );
75 #ifndef POLCLOCK_STRETCH 83 gettimeofday( &tmv, &tz );
84 return ( tmv.tv_sec -
polclock_base ) * 100 + tmv.tv_usec / ( 1000L * 10L );
104 #ifndef POLCLOCK_STRETCH 107 return ( time(
nullptr ) -
poltime_base ) / POLCLOCK_STRETCH;
113 static bool inited =
false;
void pol_sleep_ms(unsigned int millis)
const unsigned POLCLOCK_DIV
static std::atomic< polclock_base_type > polclock_base(0)
static std::atomic< time_t > poltime_base(0)
std::atomic< clock_t > polclock_paused_at
StateManager stateManager
static std::atomic< time_t > poltime_paused_at(0)
void restart_pol_clocks()
polclock_base_type getCurrentPolClockSeconds()