ForkJoinTask.Fork 方法

定义

排列在池中异步执行此任务,当前任务在池中运行(如果适用)或使用 ForkJoinPool#commonPool() (如果不适用 #inForkJoinPool)。

[Android.Runtime.Register("fork", "()Ljava/util/concurrent/ForkJoinTask;", "")]
public Java.Util.Concurrent.ForkJoinTask? Fork();
[<Android.Runtime.Register("fork", "()Ljava/util/concurrent/ForkJoinTask;", "")>]
member this.Fork : unit -> Java.Util.Concurrent.ForkJoinTask

返回

this,以简化使用情况

属性

注解

排列在池中异步执行此任务,当前任务在池中运行(如果适用)或使用 ForkJoinPool#commonPool() (如果不适用 #inForkJoinPool)。 虽然它不一定强制实施,但除非任务已完成并重新初始化,否则多次分叉任务是一个使用错误。 对此任务的状态或其操作的任何数据的后续修改不一定由执行它的任何线程一致地观察到,除非前面是调用#join或相关方法或返回的#isDonetrue调用。

Java文档java.util.concurrent.ForkJoinTask.fork()

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

适用于