+#include <msp/time/utils.h>
#include "internaltask.h"
+using namespace Msp;
+
InternalTask::~InternalTask()
{
worker.join();
Task::Status InternalTask::wait()
{
Status result;
- while((result = check())==RUNNING) ;
+ while((result = check())==RUNNING)
+ Time::sleep(10*Time::msec);
return result;
}