두 기능은 서로 다른 축이라 timed join이 끝나도 worker가 자동으로 멈추지 않습니다.
join 호출자 대기 종료 · worker 계속 가능
worker flag·blocking 예외 · 협력적 취소
예산 만료→interrupt→추가 회수
핵심: interrupt는 강제 종료가 아니라 작업이 확인하고 협력해야 하는 신호입니다.