mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-24 17:30:44 +02:00
remove sleep calls from Runnable
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user