cancel

abstract fun cancel(cause: Throwable?): Boolean

尝试取消此延续,并可选择提供一个原因。

成功取消后,CoroutineScope.cancellableDeferred 将抛出一个 CancellationException, 这将被视为 Deferred 的一种失败状态。

Return

如果本次调用成功地取消了此延续,则返回 true;如果它已经被恢复或取消,则返回 false

Parameters

cause

可选的,导致取消的异常。如果为 null,将使用默认的 CancellationException