Cancellation — 정상 완료 전에 스케줄된 작업 제거하기
Cancellation — 정상 완료 전에 스케줄된 작업 제거하기
예약해 둔 작업을, 끝나기 전에 "이건 이제 하지 마" 하고 취소하고 싶을 때가 있어요. Cancellation은 바로 그 취소 동작을 담당하는 저수준 타입입니다.
본문
my class Cancellation {}
Raku 동시성(concurrency) 시스템의 저수준 구성 요소예요. 일부 Scheduler 객체는 .cue 메서드로 Cancellation을 반환하는데, 이걸 쓰면 정상 완료 전에 예약된 실행을 취소할 수 있어요. Cancellation.cancelled는 cancel이 호출된 뒤에는 True가 되는 불리언 값입니다.
메서드
method cancel
method cancel()
사용법:
Cancellation.cancel
정상 완료 전에 작업의 예약 실행을 취소해요.