Fixed semaphore timeout on Linux. Thanks @jsimmons for bug report.

This commit is contained in:
bkaradzic
2012-12-26 22:57:26 -08:00
parent 5dc22d90e1
commit 857c58cd88

View File

@@ -52,8 +52,9 @@ namespace bx
}
timespec ts;
ts.tv_sec = _msecs/1000;
ts.tv_nsec = (_msecs%1000)*1000;
clock_gettime(CLOCK_REALTIME, &ts);
ts.tv_sec += _msecs/1000;
ts.tv_nsec += (_msecs%1000)*1000;
return 0 == sem_timedwait(&m_handle, &ts);
#endif // BX_PLATFORM_
}