728x90
반응형
// 쓰레드 시작CWinThread* g_pGridThread = AfxBeginThread(GridThread, this);g_hGridHandle = pGridThread->m_hThread;
// 쓰레드 종료if(WaitForSingleObject(pGridThread->m_hThread, 2000) == WAIT_TIMEOUT){// 타임아웃까지 종료되지 않으면 강제종료
pGridThread->SuspendThread();
pGridThread->ExitInstance();
delete pGridThread;
}else {// 자동종료되어 객체가 자동삭제된다. // 자동삭제를 방지하려면 g_pGridThread->m_bAutoDelete = FALSE 로 설정하면// 객체를 삭제되지 않고 남아있다.// 현재 쓰레드의 상태를 알기 위해서는 ::GetExitCodeThread( g_hGridHandle, &dwExitCode ); 를 사용하면 된다.}
pGridThread = NULL;
출처: https://use1348.tistory.com/25 [유용한 정보:티스토리]
'유용한 정보' 카테고리의 다른 글
[기타] Dll 내의 함수 보기 (0) | 2024.12.26 |
---|---|
XP 버전의 ActiveX를 Vista 이상버전으로 권한상승시키는 방법... (0) | 2024.12.26 |
[VS2005] IE8 프로세스 디버깅하기 (0) | 2024.12.26 |
[VC++]IE8 설치 시 VS2005에서 발생하는 스크립트 에러 (0) | 2024.12.26 |
[VC++]Visual Studio 2005에서 원격 디버깅 (0) | 2024.12.26 |