함수와 인자
스레드 함수에 넘기는 값은 기본적으로 복사되며 참조는 std::ref가 필요하다.
수명 확인스레드 생성은 쉽지만 객체 수명과 join/detach 정책을 놓치면 terminate나 데이터 레이스로 이어진다. 인자 전달, 참조 수명, 예외 경계까지 같이 설계한다.
스레드 함수에 넘기는 값은 기본적으로 복사되며 참조는 std::ref가 필요하다.
수명 확인std::thread 객체가 만들어지면 새 실행 흐름이 바로 시작된다.
생성 후 설정 불가스코프 종료 전 join 또는 detach를 호출해야 destructor terminate를 피한다.
joinable 검사스레드 함수 밖으로 예외가 새면 terminate되므로 내부에서 잡아 전달한다.
promise/future 후보