C++ 에서 코드를 나눌려고 합니다.
지금 까지는
main.cpp 에서
CFunc *g_pFunc = NULL;
g_pFunc->Run(); 호출하고
Run() 함수에서 다수의 스레드를 호출하였습니다.
func.cpp 는 아래와 같은 형식으로 사용하였습니다.
int CFunc::Run()
{
if(pthread_create(&pid[i++], NULL, TestThread, (void*)this) != 0)
{
return FI_FAIL;
}
....
}
void *CFunc::TestThread(void* pvArg)
{
CEapi* pMain = (CEapi*)pvArg;
pMain->Test();
}
void CFunc::Test()
{
.....
}