ForkJoinTask.Fork メソッド

定義

現在のタスクが実行されているプールでこのタスクを非同期に実行するように配置します(該当する場合は )。 そうでない#inForkJoinPool場合は をForkJoinPool#commonPool()使用します。

[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使用を簡略化するために、

属性

注釈

現在のタスクが実行されているプールでこのタスクを非同期に実行するように配置します(該当する場合は )。 そうでない#inForkJoinPool場合は をForkJoinPool#commonPool()使用します。 必ずしも適用されるとは限りませんが、タスクが完了して再初期化されていない限り、タスクを複数回フォークするのは使用エラーです。 このタスクの状態またはそのタスクが操作するデータに対する後続の変更は、前に または 関連するメソッドの呼び出し、または を返すtrue呼び出し#joinが発生しない限り、必ずしもそれを実行するスレッド以外のスレッドで一貫して#isDone監視できるとは限りません。

の Java ドキュメント java.util.concurrent.ForkJoinTask.fork()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象