Compartir a través de


IExecutorService.InvokeAny Método

Definición

Sobrecargas

InvokeAny(ICollection)

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (i.

InvokeAny(ICollection, Int64, TimeUnit)

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (i.

InvokeAny(ICollection)

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (i.

[Android.Runtime.Register("invokeAny", "(Ljava/util/Collection;)Ljava/lang/Object;", "GetInvokeAny_Ljava_util_Collection_Handler:Java.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object? InvokeAny (System.Collections.ICollection? tasks);
[<Android.Runtime.Register("invokeAny", "(Ljava/util/Collection;)Ljava/lang/Object;", "GetInvokeAny_Ljava_util_Collection_Handler:Java.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member 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

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.

Documentación de Java para java.util.concurrent.ExecutorService.invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

InvokeAny(ICollection, Int64, TimeUnit)

Ejecuta las tareas dadas y devuelve el resultado de uno que se ha completado correctamente (i.

[Android.Runtime.Register("invokeAny", "(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;", "GetInvokeAny_Ljava_util_Collection_JLjava_util_concurrent_TimeUnit_Handler:Java.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public 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.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member 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 de tiempo de espera

Devoluciones

el resultado devuelto por una de las tareas

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.

Documentación de Java para java.util.concurrent.ExecutorService.invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a