bool Semaphore::wait(const Time::TimeDelta &d)
{
- DWORD ret = WaitForSingleObject(priv->handle, (DWORD)(d/Time::usec));
+ DWORD ret = WaitForSingleObject(priv->handle, static_cast<DWORD>(d/Time::msec));
if(ret==WAIT_FAILED)
throw system_error("WaitForSingleObject");
return ret==WAIT_OBJECT_0;