C++로 코드 작성할 때,
쓰레드를 즐겨 쓰는데, 궁금한게
쓰레드 안에서 동적 메모리 할당했는데
해제하기 전에 예기치 못한 오류 같은걸로
그냥 프로세스가 정상적으로 종료되는게 아니라
강제로 종료될 때 누수 발생함??
정상적으로 종료될 때는 이거 감지해서 메모리
다 해제해주고 종료시켰는데, 강제 종료 같은건
어떤식으로 처리해야함? 그냥 냅둬야함?
쓰레드를 즐겨 쓰는데, 궁금한게
쓰레드 안에서 동적 메모리 할당했는데
해제하기 전에 예기치 못한 오류 같은걸로
그냥 프로세스가 정상적으로 종료되는게 아니라
강제로 종료될 때 누수 발생함??
정상적으로 종료될 때는 이거 감지해서 메모리
다 해제해주고 종료시켰는데, 강제 종료 같은건
어떤식으로 처리해야함? 그냥 냅둬야함?
운영체제가 프로스세에게 부여했던 모든 메모리 알아서 회수할듯 ㅇㅇ. 쓰레드도 결국 프로세스에 속한 개념이니 회수할듯 ㅇㅇ
쓰레드 폭발은 누수 직빵임. 누수된만금 남은 쓰레드들( 메인 포함)이 사용할 수 있는 리소스가 줄어듬 - return 0;