- minor cleanup
This commit is contained in:
@@ -19,27 +19,27 @@
|
||||
void SyncHelper::delay(unsigned int microseconds)
|
||||
{
|
||||
#ifdef TARGET_WIN
|
||||
::Sleep(microseconds/1000);
|
||||
::Sleep(microseconds/1000);
|
||||
#endif
|
||||
#if defined(TARGET_OSX) || defined(TARGET_LINUX)
|
||||
timespec requested, remaining;
|
||||
requested.tv_sec = microseconds / 1000000;
|
||||
requested.tv_nsec = (microseconds % 1000000) * 1000;
|
||||
remaining.tv_nsec = 0;
|
||||
remaining.tv_sec = 0;
|
||||
nanosleep(&requested, &remaining);
|
||||
timespec requested, remaining;
|
||||
requested.tv_sec = microseconds / 1000000;
|
||||
requested.tv_nsec = (microseconds % 1000000) * 1000;
|
||||
remaining.tv_nsec = 0;
|
||||
remaining.tv_sec = 0;
|
||||
nanosleep(&requested, &remaining);
|
||||
#endif
|
||||
}
|
||||
|
||||
long SyncHelper::increment(long *value)
|
||||
{
|
||||
assert(value);
|
||||
assert(value);
|
||||
#ifdef TARGET_WIN
|
||||
return ::InterlockedIncrement((LONG*)value);
|
||||
return ::InterlockedIncrement((LONG*)value);
|
||||
#elif TARGET_OSX
|
||||
return OSAtomicIncrement32((int32_t*)value);
|
||||
return OSAtomicIncrement32((int32_t*)value);
|
||||
#elif TARGET_LINUX
|
||||
return -1;
|
||||
return -1;
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ long SyncHelper::increment(long *value)
|
||||
void ThreadHelper::setName(const std::string &name)
|
||||
{
|
||||
#if defined(TARGET_LINUX)
|
||||
pthread_setname_np(pthread_self(), name.c_str());
|
||||
pthread_setname_np(pthread_self(), name.c_str());
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -59,31 +59,31 @@ static time_t TimestampBase = time(nullptr);
|
||||
|
||||
uint64_t TimeHelper::getTimestamp()
|
||||
{
|
||||
time_point<steady_clock> t = steady_clock::now();
|
||||
time_point<steady_clock> t = steady_clock::now();
|
||||
|
||||
uint64_t ms = duration_cast< milliseconds >(t.time_since_epoch()).count();
|
||||
uint64_t ms = duration_cast< milliseconds >(t.time_since_epoch()).count();
|
||||
|
||||
return ms - TimestampStartPoint + TimestampBase * 1000;
|
||||
return ms - TimestampStartPoint + TimestampBase * 1000;
|
||||
}
|
||||
|
||||
uint64_t TimeHelper::getUptime()
|
||||
{
|
||||
time_point<steady_clock> t = steady_clock::now();
|
||||
time_point<steady_clock> t = steady_clock::now();
|
||||
|
||||
uint64_t ms = duration_cast< milliseconds >(t.time_since_epoch()).count();
|
||||
uint64_t ms = duration_cast< milliseconds >(t.time_since_epoch()).count();
|
||||
|
||||
return ms - TimestampStartPoint;
|
||||
return ms - TimestampStartPoint;
|
||||
}
|
||||
|
||||
uint32_t TimeHelper::getDelta(uint32_t later, uint32_t earlier)
|
||||
{
|
||||
if (later > earlier)
|
||||
return later - earlier;
|
||||
if (later > earlier)
|
||||
return later - earlier;
|
||||
|
||||
if (later < earlier && later < 0x7FFFFFFF && earlier >= 0x7FFFFFFF)
|
||||
return 0xFFFFFFFF - earlier + later;
|
||||
if (later < earlier && later < 0x7FFFFFFF && earlier >= 0x7FFFFFFF)
|
||||
return 0xFFFFFFFF - earlier + later;
|
||||
|
||||
return 0;
|
||||
return 0;
|
||||
}
|
||||
|
||||
TimeHelper::ExecutionTime::ExecutionTime()
|
||||
|
||||
Reference in New Issue
Block a user