프로그램 종료할 때 마다 가끔 오류가 난다든지 있어서
한번 테스트 해본 결과,
소멸자가 실행 안되고 그대로 종료
테스트는 소멸자에 텍스트 파일 하나
출력하게 하는 걸로 함
원인은 Visual Studio의 빨간 네모 버튼인 디버깅 중지 버튼
콘솔에서 Ctrl+c 누르거나
콘솔 창 X버튼을 누를 경우 소멸자가 실행 안되는 결과가 나옴
반대로 윈도우 창의 X버튼을 누른경우에는 소멸자가 정상 작동하였음
c++에서 쓰레드 돌릴려면 thread.h 헤더를 쓰면 되는데 이 친구는 쓰레드가 아직 실행 중인지, 아니면 강제 종료하거나 하는 함수가 없어서 조금 아쉬운 애다. std::thread 는 로컬 변수로 선언하든 new 동적 할당을 하든 start 함...
댓글 없음:
댓글 쓰기