语言

AbstractExecutorService.InvokeAll 方法

定义

重载

名称 说明
InvokeAll(ICollection)

执行给定的任务,返回所有完成后保留其状态和结果的期货列表。

InvokeAll(ICollection, Int64, TimeUnit)

执行给定的任务,返回所有完成或超时到期时保留其状态和结果的期货列表,以先发生的情况为准。

InvokeAll(ICollection)

执行给定的任务,返回所有完成后保留其状态和结果的期货列表。

[Android.Runtime.Register("invokeAll", "(Ljava/util/Collection;)Ljava/util/List;", "GetInvokeAll_Ljava_util_Collection_Handler")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual System.Collections.IList? InvokeAll(System.Collections.ICollection? tasks);
[<Android.Runtime.Register("invokeAll", "(Ljava/util/Collection;)Ljava/util/List;", "GetInvokeAll_Ljava_util_Collection_Handler")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member InvokeAll : System.Collections.ICollection -> System.Collections.IList
override this.InvokeAll : System.Collections.ICollection -> System.Collections.IList

参数

tasks
ICollection

任务集合

返回

表示任务的期货列表,其顺序与给定任务列表的迭代器生成的顺序相同,每个任务列表都已完成

实现

属性

注解

执行给定的任务,返回所有完成后保留其状态和结果的期货列表。 Future.isDone() 对于返回的列表的每个元素都是 true。 请注意,已完成的任务可以正常终止,或者通过引发异常来终止。 如果在此操作正在进行时修改给定的集合,则此方法的结果是未定义的。

Java参考java.util.concurrent.AbstractExecutorService.invokeAll。

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

适用于

InvokeAll(ICollection, Int64, TimeUnit)

执行给定的任务,返回所有完成或超时到期时保留其状态和结果的期货列表,以先发生的情况为准。

[Android.Runtime.Register("invokeAll", "(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;", "GetInvokeAll_Ljava_util_Collection_JLjava_util_concurrent_TimeUnit_Handler")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual System.Collections.IList? InvokeAll(System.Collections.ICollection? tasks, long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("invokeAll", "(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;", "GetInvokeAll_Ljava_util_Collection_JLjava_util_concurrent_TimeUnit_Handler")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member InvokeAll : System.Collections.ICollection * int64 * Java.Util.Concurrent.TimeUnit -> System.Collections.IList
override this.InvokeAll : System.Collections.ICollection * int64 * Java.Util.Concurrent.TimeUnit -> System.Collections.IList

参数

tasks
ICollection

任务集合

timeout
Int64

等待的最长时间

unit
TimeUnit

超时参数的时间单位

返回

表示任务的未来列表,顺序与给定任务列表的迭代器生成的顺序相同。 如果操作没有超时,则每个任务都将完成。 如果它确实超时,则其中一些任务不会完成。

实现

属性

注解

执行给定的任务,返回所有完成或超时到期时保留其状态和结果的期货列表,以先发生的情况为准。 Future.isDone() 对于返回的列表的每个元素都是 true。 返回后,尚未完成的任务将被取消。 请注意,已完成的任务可以正常终止,或者通过引发异常来终止。 如果在此操作正在进行时修改给定的集合,则此方法的结果是未定义的。

Java参考java.util.concurrent.AbstractExecutorService.invokeAll。

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

适用于