語言

ForkJoinTask.InvokeAll 方法

定義

多載

名稱 Description
InvokeAll(ForkJoinTask[])

分支指定集合中的所有任務,當 isDone 每個任務保持或遇到(未勾選的)例外時回傳,此時該例外會被重新拋出。

InvokeAll(ICollection)

分支指定集合中的所有任務,當 isDone 每個任務保持或遇到(未勾選的)例外時回傳,此時該例外會被重新拋出。

InvokeAll(ForkJoinTask, ForkJoinTask)

分支給定任務,當 isDone 每個任務保持有效或遇到(未檢查的)例外時返回,此時該例外會被重新拋出。

InvokeAll(ForkJoinTask[])

分支指定集合中的所有任務,當 isDone 每個任務保持或遇到(未勾選的)例外時回傳,此時該例外會被重新拋出。

[Android.Runtime.Register("invokeAll", "([Ljava/util/concurrent/ForkJoinTask;)V", "")]
public static void InvokeAll(params Java.Util.Concurrent.ForkJoinTask[]? tasks);
[<Android.Runtime.Register("invokeAll", "([Ljava/util/concurrent/ForkJoinTask;)V", "")>]
static member InvokeAll : Java.Util.Concurrent.ForkJoinTask[] -> unit

參數

tasks
ForkJoinTask[]

任務的集合

屬性

備註

Java 文件 java.util.concurrent.ForkJoinTask.invokeAll(java.util.Collection)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

InvokeAll(ICollection)

分支指定集合中的所有任務,當 isDone 每個任務保持或遇到(未勾選的)例外時回傳,此時該例外會被重新拋出。

[Android.Runtime.Register("invokeAll", "(Ljava/util/Collection;)Ljava/util/Collection;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.util.concurrent.ForkJoinTask<?>" })]
public static System.Collections.ICollection? InvokeAll(System.Collections.ICollection? tasks);
[<Android.Runtime.Register("invokeAll", "(Ljava/util/Collection;)Ljava/util/Collection;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.util.concurrent.ForkJoinTask<?>" })>]
static member InvokeAll : System.Collections.ICollection -> System.Collections.ICollection

參數

tasks
ICollection

任務的集合

傳回

任務論證,為了簡化使用方法

屬性

備註

分支指定集合中的所有任務,當 isDone 每個任務保持或遇到(未勾選的)例外時回傳,此時該例外會被重新拋出。 若多個任務遇到例外,則此方法會拋出任一例外。 若任何任務遇到例外,其他任務可能會被取消。 然而,個別任務在特殊回報時無法保證執行狀態。 每個任務的狀態可透過 #getException() 相關方法取得,以檢查是否已取消、正常或異常完成,或未處理。

Java 文件 java.util.concurrent.ForkJoinTask.invokeAll(java.util.Collection<T>)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

InvokeAll(ForkJoinTask, ForkJoinTask)

分支給定任務,當 isDone 每個任務保持有效或遇到(未檢查的)例外時返回,此時該例外會被重新拋出。

[Android.Runtime.Register("invokeAll", "(Ljava/util/concurrent/ForkJoinTask;Ljava/util/concurrent/ForkJoinTask;)V", "")]
public static void InvokeAll(Java.Util.Concurrent.ForkJoinTask? t1, Java.Util.Concurrent.ForkJoinTask? t2);
[<Android.Runtime.Register("invokeAll", "(Ljava/util/concurrent/ForkJoinTask;Ljava/util/concurrent/ForkJoinTask;)V", "")>]
static member InvokeAll : Java.Util.Concurrent.ForkJoinTask * Java.Util.Concurrent.ForkJoinTask -> unit

參數

t1
ForkJoinTask

第一項任務

t2
ForkJoinTask

第二項任務

屬性

備註

分支給定任務,當 isDone 每個任務保持有效或遇到(未檢查的)例外時返回,此時該例外會被重新拋出。 若多個任務遇到例外,則此方法會拋出任一例外。 若任一任務遇到例外,另一項任務可能會被取消。 然而,個別任務在特殊回報時無法保證執行狀態。 每個任務的狀態可透過 #getException() 相關方法取得,以檢查是否已取消、正常或異常完成,或未處理。

Java 文件 java.util.concurrent.ForkJoinTask.invokeAll(java.util.concurrent.ForkJoinTask<?>, java.util.concurrent.ForkJoinTask<?>)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於