#include "StdAfx.h"
|
#include "SimulationThread.h"
|
|
CSimulationThread::CSimulationThread(void)
|
{
|
m_pST2P = NULL;
|
}
|
|
CSimulationThread::~CSimulationThread(void)
|
{
|
|
}
|
|
BOOL CSimulationThread::AddThreadData(const CSimulationData& data)
|
{
|
CSimulationThreadData *pData = new CSimulationThreadData(this);
|
|
if (pData==NULL) return FALSE;
|
|
pData->simulationData = data;
|
|
return CreateWorkThread(pData);
|
}
|
|
void CSimulationThread::WorkThreadProcess(PVOID pParameter)
|
{
|
if (m_pST2P==NULL) return;
|
|
CSimulationThreadData *pData = static_cast<CSimulationThreadData*>(pParameter);
|
if (pData==NULL) return;
|
|
m_pST2P->IST2P_RunThreadProcess(pData->simulationData);
|
}
|