Lenguaje

AbstractExecutorService.InvokeAny Método

Definición

Sobrecargas

Nombre Description
InvokeAny(ICollection)

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (es decir, sin iniciar una excepción), si existe.

InvokeAny(ICollection, Int64, TimeUnit)

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (es decir, sin iniciar una excepción), si lo hace antes de que transcurre el tiempo de espera especificado.

InvokeAny(ICollection)

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (es decir, sin iniciar una excepción), si existe.

[Android.Runtime.Register("invokeAny", "(Ljava/util/Collection;)Ljava/lang/Object;", "GetInvokeAny_Ljava_util_Collection_Handler")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual Java.Lang.Object? InvokeAny(System.Collections.ICollection? tasks);
[<Android.Runtime.Register("invokeAny", "(Ljava/util/Collection;)Ljava/lang/Object;", "GetInvokeAny_Ljava_util_Collection_Handler")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member InvokeAny : System.Collections.ICollection -> Java.Lang.Object
override this.InvokeAny : System.Collections.ICollection -> Java.Lang.Object

Parámetros

tasks
ICollection

la colección de tareas

Devoluciones

el resultado devuelto por una de las tareas

Implementaciones

Atributos

Comentarios

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (es decir, sin iniciar una excepción), si existe. Tras un retorno normal o excepcional, se cancelan las tareas que no se hayan completado. Los resultados de este método no están definidos si se modifica la colección especificada mientras esta operación está en curso.

referencia Java referencia para java.util.concurrent.AbstractExecutorService.invokeAny.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

InvokeAny(ICollection, Int64, TimeUnit)

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (es decir, sin iniciar una excepción), si lo hace antes de que transcurre el tiempo de espera especificado.

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

Parámetros

tasks
ICollection

la colección de tareas

timeout
Int64

tiempo máximo de espera

unit
TimeUnit

la unidad de tiempo del argumento timeout

Devoluciones

el resultado devuelto por una de las tareas

Implementaciones

Atributos

Comentarios

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (es decir, sin iniciar una excepción), si lo hace antes de que transcurre el tiempo de espera especificado. Tras un retorno normal o excepcional, se cancelan las tareas que no se hayan completado. Los resultados de este método no están definidos si se modifica la colección especificada mientras esta operación está en curso.

referencia Java referencia para java.util.concurrent.AbstractExecutorService.invokeAny.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a