remove sleep calls from Runnable

This commit is contained in:
Alex Fabijanic
2014-04-26 16:04:17 -05:00
parent 63850e8778
commit 695ba1b0ee
5 changed files with 8 additions and 22 deletions

View File

@@ -51,16 +51,4 @@ Runnable::~Runnable()
}
void Runnable::sleep(long milliseconds)
{
Thread::sleep(milliseconds);
}
bool Runnable::trySleep(long milliseconds)
{
return Thread::current()->trySleep(milliseconds);
}
} // namespace Poco

View File

@@ -126,9 +126,12 @@ bool Thread::tryJoin(long milliseconds)
bool Thread::trySleep(long milliseconds)
{
return !_event.tryWait(milliseconds);
Thread* pT = Thread::current();
poco_check_ptr(pT);
return !(pT->_event.tryWait(milliseconds));
}
void Thread::wakeUp()
{
_event.set();