뭐 다 마찬가지겠지만....
스레드를 사용하다, TerminateThread로 강제종료할 경우, 이런 문제가 발생할 수 있다.
CString을 이용하여 특정 컨트롤에서 값을 가져올 때, CString의 Buffer를 얻어와서 가져오기 때문에 CString이 선언된 해당 BLOCK이 종료되기 전에 스레드를 강제 종료할 경우 메모리 릭이 날 수 있다. 또는 CString을 생성할 때, 인자로 char변수를 줘서 생성한 후에 제대로 블럭이 종료되지 않으면 같은 현상이 일어난다.
댓글 없음:
댓글 쓰기