interrupt는 sleep을 예외로 깨우고 park를 flag 상태로 반환시킨다

두 대기 API의 반환 모양이 달라 같은 catch 흐름으로 다룰 수 없습니다.

sleep

InterruptedException · flag 소거 가능

park

예외 없이 반환 · flag 유지

공통

협력적 취소 판단 필요

핵심: 어느 경우든 취소 의미를 삼키지 않고 상위 정책에 전달합니다.