//线程入口点 DWORD WINAPI CThreadManage::StaticThreadFunc(LPVOID lpParam) { CThreadManage * pThread = (CThreadManage *)lpParam; if (pThread) { return pThread->Run(); } return 0; }
void main() { CThreadManage* manage = new CThreadManage(10); for (int i=0;i<40;i++) { CXJob* job = new CXJob(); manage->Run(job, NULL); } sleep(2); CYJob* job = new CYJob(); manage->Run(job, NULL); manage->TerminateAll(); }