ForkJoinPool.Close 方法

定义

除非是这样 #commonPool(),否则会启动有序关闭,在该关闭中执行以前提交的任务,但不会接受任何新任务,并等待所有任务完成执行并执行程序已终止。

[Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=36)]
public virtual void Close();
[<Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=36)>]
abstract member Close : unit -> unit
override this.Close : unit -> unit
属性

注解

除非是这样 #commonPool(),否则会启动有序关闭,在该关闭中执行以前提交的任务,但不会接受任何新任务,并等待所有任务完成执行并执行程序已终止。

如果已终止,或者这是 #commonPool()此方法对执行没有影响,并且不会等待。 否则,如果在等待时中断,此方法将停止所有正在执行的任务,就像调用一 #shutdownNow()样。 然后,它会继续等待,直到所有主动执行的任务都已完成。 等待执行的任务不会执行。 在此方法返回之前,将重新断言中断状态。

已在 19 中添加。

Java文档java.util.concurrent.ForkJoinPool.close()

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

适用于