Thread Safety

스레드 코드는 move와 join으로 수명 경계를 닫는다

새 스레드는 현재 함수보다 오래 살 수 있으므로 캡처한 값의 소유권과 스레드 종료 시점을 명확히 닫아 주어야 합니다.

spawn

작업 시작

새 스레드는 클로저를 받아 별도 실행 흐름에서 코드를 실행합니다.

move

소유권 이전

클로저가 필요한 값을 가져가게 해 참조 수명 문제를 줄입니다.

join

완료 대기

핸들을 통해 스레드가 끝났는지 기다리고 실패 여부를 확인합니다.

share

공유 상태

여러 스레드가 같은 값을 바꾸려면 Arc, Mutex 같은 도구를 검토합니다.