component shutdown이 소유해야 할 interruption 범위

생성한 worker와 blocking layer만 대상으로 요청과 회수를 연결한다.

Component owner

Worker refs

자신이 만든 thread만 interrupt한다

ownership

Lock wait

lockInterruptibly로 queue 이탈을 허용한다

acquire

Inner I/O

driver timeout과 cancellation도 확인한다

operation

Join

종료와 outcome을 최종 회수한다

lifecycle

핵심: application 전체 thread를 무차별 interrupt하면 unrelated 작업까지 중단된다.