thread
스레드는 생성되는 순간 실행되고, 소멸 전에 정리해야 한다
std::thread는 새 실행 흐름의 handle이며 소멸 전 join/detach를 끝내야 한다.
생성즉시 실행
join끝날 때까지 대기
detach분리 실행
소멸joinable이면 위험
| 구분 | 판단 기준 | 다음 행동 |
|---|---|---|
| 시작 | std::thread 객체가 handle 보관 | 작업 함수와 인자 수명 확인 |
| 정리 | join 또는 detach를 반드시 선택 | 소멸 전 joinable 해소 |
| 권장 | jthread/RAII로 정리 자동화 | 예외 경로에서도 누락 방지 |
핵심 긴 코드·카드 나열 대신 생성 · join · detach · 소멸 기준으로 흐름을 압축했다.