struct CancellationError
An error that indicates a task was canceled.
func cancel()
Indicates that the task should stop running.
static var isCancelled : Bool
A Boolean value that indicates whether the task should stop executing.
Available when
Success
is Never
and Failure
is Never
.
Success
がNever
であるそしてFailure
がNever
である時に利用可能です。
static func checkCancellation ()
Throws an error if the task was canceled.
Available when
Success
is Never
and Failure
is Never
.
Success
がNever
であるそしてFailure
がNever
である時に利用可能です。
func withTaskCancellationHandler <T>(operation: () -> T, onCancel : @Sendable () -> Void) -> T
Execute an operation with a cancellation handler that’s immediately invoked if the current task is canceled.
現在のタスクが取り消されるならば直ちに発動されるある取り消しハンドラを備えた操作を遂行します。
func withTaskCancellationHandler <T>(handler: @Sendable () -> Void, operation: () -> T) -> T
Execute an operation with a cancellation handler that’s immediately invoked if the current task is canceled.
現在のタスクが取り消されるならば直ちに発動されるある取り消しハンドラを備えた操作を遂行します。