협력적 취소의 체크 지점

긴 루프는 자연스러운 경계마다 인터럽트를 확인해야 빨리 멈춘다.

1

검색 시작

입력 범위 검증

아직 결과가 없다.

2

반복 수행

isInterrupted 확인

취소면 즉시 루프를 끝낸다.

3

블로킹 호출

인터럽트 가능한 API

대기 중에도 신호를 받는다.

4

정리 완료

부분 자원 반납

불완전 결과는 공개하지 않는다.

핵심: 체크 간격이 최악의 취소 지연을 결정한다.