DH 2012-11-15 01:39:56 +02:00
parent de070bf485
commit a90b5cf37a
1998 changed files with 1034301 additions and 0 deletions

29
Utilities/Thread.cpp Normal file
View file

@ -0,0 +1,29 @@
#include "stdafx.h"
#include "Thread.h"
void ThreadBase::Start()
{
if(m_executor) return;
m_executor = new ThreadExec(m_detached, this);
}
void ThreadBase::Stop(bool wait)
{
if(!m_executor) return;
ThreadExec* exec = m_executor;
m_executor = nullptr;
exec->Stop(wait);
}
bool ThreadBase::IsAlive()
{
return m_executor != nullptr;
}
bool ThreadBase::TestDestroy()
{
if(!m_executor) return true;
return m_executor->TestDestroy();
}