카테고리 없음

프로세스 강제 종료

에어버스 2019. 3. 25. 10:02

프로그램 종료하면 윈도우 창은 사라져도 프로세스가 살아 있는 문제가 발생한다.

쓰레드 등 코드를 살펴봐도 문제점을 찾지 못해 메인 윈도우 파괴될때 WM_QUIT 이벤트(5행) 보내도 동일 증상이라, 소멸자에서 이벤트(10행) 발생 보내면 프로세스가 남지 않았다.

둘 차이가 뭔지 모르겠다.

1
2
3
4
5
6
7
8
9
10
11
void CMainFrame::OnDestroy()
{
    CMDIFrameWndEx::OnDestroy();
    // TODO: 여기에 메시지 처리기 코드를 추가합니다.
    //AfxPostQuitMessage(0);
}
 
CMainFrame::~CMainFrame()
{
    AfxPostQuitMessage(0); // 프로세스 종료 안될때가 있어 강제 호출한다.
}
cs