SDC C-Project CF Review 프로그램
LYW
2021-10-15 e5fa774d622d6852fe8e1f033045aed221649108
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "StdAfx.h"
#include "CHSignalControls/SignalThread.h"
 
CSignalThread::CSignalThread(int nThreadCount) : CWorkThreadPools(nThreadCount)
{
    m_pST2P = NULL;
}
 
CSignalThread::~CSignalThread(void)
{
    m_pST2P = NULL;
}
 
BOOL CSignalThread::AddThreadData(const CSignalData& data)
{
    CSignalThreadData *pData = new CSignalThreadData(this);
 
    if (pData==NULL) return FALSE;
 
    pData->signalData = data;
 
    return CreateWorkThread(pData);
}
 
void CSignalThread::WorkThreadProcess(PVOID pParameter)
{
    if (m_pST2P==NULL) return;
 
    CSignalThreadData *pData = static_cast<CSignalThreadData*>(pParameter);
    if (pData==NULL) return;
 
    m_pST2P->IST2P_RunThreadProcess(pData->signalData);
}