Thread 내부에서 사용된 CString 이었다.
Thread 사용 중 TerminateThread 와 같이 강제 종료 될때,
CString 에서 사용하는 메모리 영역이 제대로 해제 되지 않아 발생할 수 있다.
결론은 thread가 종료 되기 전 CString 객체에서 Empty() 를 호출하여 문자열을 비워주면 나를 괴롭혔던 memory leak이 사라지는 것을 확인할 수 있다.
Thread 사용 중 원인을 알 수 없는 memory leak 발생 시 CString을 확인해보자.
'공부 > MFC_설정_에러' 카테고리의 다른 글
[MFC설정]새 프로젝트 생성 위치 지정 (0) | 2022.05.06 |
---|---|
[MFC설정] BuildLogs 빌드로그 , 출력디렉토리 , IPCH (0) | 2022.05.06 |
[MFC에러]MFC SDI에서 Copy, Paste 안될때 (0) | 2022.04.26 |
[MFC에러] Assert debug_heap.cpp Line: 980 Expression: __arct_first_block == header (0) | 2021.08.30 |
[MFC설정] Visual Studio 2019 설치 후 우클릭 메뉴에 한자 (0) | 2021.07.13 |