IFuture.Cancel(Boolean) 方法

定义

尝试取消执行此任务。

[Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler:Java.Util.Concurrent.IFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Cancel(bool mayInterruptIfRunning);
[<Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler:Java.Util.Concurrent.IFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Cancel : bool -> bool

参数

mayInterruptIfRunning
Boolean

true 如果执行此任务的线程应中断(如果线程已知实现);否则,允许正在进行的任务完成

返回

false 如果任务无法取消,通常是因为它已经完成; true 否则。 如果两个或多个线程导致任务被取消,则至少有一个线程 true返回。 实现可以提供更有力的保证。

属性

注解

尝试取消执行此任务。 如果任务已完成或取消,或者由于其他原因无法取消,此方法不起作用。 否则,如果调用此任务时 cancel 尚未启动,则不应运行此任务。 如果任务已启动,则 mayInterruptIfRunning 参数确定执行此任务的线程(如果实现已知)在尝试停止任务时被中断。

此方法的返回值不一定指示任务现在是否已取消;use #isCancelled.

Java文档java.util.concurrent.Future.cancel(boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于