join()
호출 스레드가 기다림
작업이 끝날 때까지 main 흐름이 블록됩니다.
정리 시점이 명확함
완료 뒤 thread 객체는 더 이상 joinable이 아닙니다.
사용 위치
결과, 로그, 파일, 공유 데이터 정리가 필요한 작업에 어울립니다.