thread

스레드는 생성되는 순간 실행되고, 소멸 전에 정리해야 한다

std::thread는 새 실행 흐름의 handle이며 소멸 전 join/detach를 끝내야 한다.

생성즉시 실행
join끝날 때까지 대기
detach분리 실행
소멸joinable이면 위험
구분판단 기준다음 행동
시작std::thread 객체가 handle 보관작업 함수와 인자 수명 확인
정리join 또는 detach를 반드시 선택소멸 전 joinable 해소
권장jthread/RAII로 정리 자동화예외 경로에서도 누락 방지

핵심 긴 코드·카드 나열 대신 생성 · join · detach · 소멸 기준으로 흐름을 압축했다.