AbstractExecutorService.InvokeAll 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。