Example #1
0
//线程入口点
DWORD WINAPI CThreadManage::StaticThreadFunc(LPVOID lpParam)
{
	CThreadManage * pThread = (CThreadManage *)lpParam;
    
    if (pThread)
    {
        return pThread->Run();
    } 
	return 0;
}
Example #2
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();
}