CreateThread는 UI 스레드를 위해 주로하지만 여전히 AfxBeginThread를위한 두 번째 방법을 사용하는 것이 바람직하다. 스레드가 아닌 헤더에 스레드 핸들에 대한 참조를 저장하십시오.
HANDLE hThread;
다음 소스에서 proc 디렉토리를 가리키는 스레드를 시작
CWinThread *pThread;
if(!(pThread = AfxBeginThread(ThreadProc, NULL, THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED))) {
delete arr;
}
::DuplicateHandle(GetCurrentProcess(), pThread->m_hThread, GetCurrentProcess(), &hThread, 0, FALSE, DUPLICATE_SAME_ACCESS);
pThread->ResumeThread();
을 당신은 그렇게 당신이 헤더에 저장 한 하나의 핸들을 복사 할 수 있습니다 중지 시작합니다. 이렇게하면 저장 핸들을 사용하여 종료 코드를 확인할 수 있습니다.
설명서를 읽으십시오. 문서에서 물건을 찾는 교육은 나중에 많은 시간을 절약 해줍니다. 또한 불행한 사람들이 당신을 위해해야한다고 생각할 수도있는 사람들의 시간을 절약합니다. –
이것이 숙제 유형 질문 인 것 같습니다. 아마도 지금까지 해 온 것을 우리에게 보여주고 나서 조언을 구하는 것이 더 나을 것입니다. – Dave