스레드 수명

스레드 관리는 수명과 종료 정책의 문제다

실행 함수를 고르는 순간부터 인자 복사, 참조 수명, 소유권 이동, join 또는 detach까지 하나의 흐름으로 봅니다.

생성 전 확인 질문

before spawn
값만 넘겨도 되는가

기본 인자 전달은 복사입니다. 큰 객체는 이동하거나 공유 소유권을 명시합니다.

참조 대상이 더 오래 사는가

std::ref를 쓰면 빠르지만, 대상 객체가 먼저 사라지면 실행 결과를 보장할 수 없습니다.

분리 후에도 안전한가

detach는 결과, 예외, 종료 순서를 관리하지 않습니다. 지역 자원 접근 작업에는 맞지 않습니다.