Exemplo n.º 1
0
//void *thread_1(void *arg)  
void *Timer_Thread(LPVOID lpPara) 
{
	/*
    int i=0;  
    for(i=0;i<=6;i++)  
    {  
        printf("This is a pthread_1.\n");  
        if(i==2)  
            pthread_exit(0);  
        sleep(1);  
    } */ 

	TimerManager *tManager = (TimerManager *)lpPara;
	tManager->m_isThreadExit = false;
	//CoInitialize(NULL);
	
	CHeartbeatGuard hbGuard( "TimerMgr" );

	while(tManager->IsRunning()){
		hbGuard.alive();
		//pthread_exit(0); //jyc20160826
		sleep(1);
		tManager->OnThreadCall();
	}
	printf("pthread test...\n");
	tManager->m_isThreadExit = true;
	//CoUninitialize();
	//return 0; //jyc20160826
}  
Exemplo n.º 2
0
unsigned __stdcall TimerThread(LPVOID lpPara)
{
	TimerManager *tManager = (TimerManager *)lpPara;
	tManager->m_isThreadExit = false;
	//CoInitialize(NULL);
	
	CHeartbeatGuard hbGuard( "TimerMgr" );

	while(tManager->IsRunning()){
		hbGuard.alive();
		sleep(1);
		tManager->OnThreadCall();
	}

	tManager->m_isThreadExit = true;
	//CoUninitialize();
	return 0;
}