// 쓰레드 시작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;
'기본카테고리' 카테고리의 다른 글
[VC++]IE8 설치 시 VS2005에서 발생하는 스크립트 에러 (0) | 2010.10.19 |
---|---|
[VS2005] IE8 프로세스 디버깅하기 (0) | 2010.10.19 |
XP 버전의 ActiveX를 Vista 이상버전으로 권한상승시키는 방법(2010.02.16) (0) | 2010.10.08 |
[VC++]CFileDialog 의 크기를 사용자가 조절할 수 있게 수정 (0) | 2010.10.08 |
[C++]CPU Processor 갯수를 구함 (0) | 2010.10.08 |