ForkJoinPool.AwaitTermination(Int64, TimeUnit) Método

Definición

Bloquea hasta que todas las tareas se hayan completado la ejecución después de una solicitud de cierre, o el tiempo de espera se produzca o se interrumpa el subproceso actual, lo que ocurra primero.

[Android.Runtime.Register("awaitTermination", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwaitTermination_JLjava_util_concurrent_TimeUnit_Handler")]
public override bool AwaitTermination(long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("awaitTermination", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwaitTermination_JLjava_util_concurrent_TimeUnit_Handler")>]
override this.AwaitTermination : int64 * Java.Util.Concurrent.TimeUnit -> bool

Parámetros

timeout
Int64

tiempo máximo de espera

unit
TimeUnit

la unidad de tiempo del argumento timeout

Devoluciones

true si este ejecutor finalizó y false si el tiempo de espera transcurrido antes de la terminación

Atributos

Excepciones

si se interrumpe mientras se espera

Comentarios

Bloquea hasta que todas las tareas se hayan completado la ejecución después de una solicitud de cierre, o el tiempo de espera se produzca o se interrumpa el subproceso actual, lo que ocurra primero. Dado que nunca finaliza hasta que #commonPool() se cierra el programa, cuando se aplica al grupo común, este método es equivalente a #awaitQuiescence(long, TimeUnit) pero siempre devuelve false.

Java documentación para java.util.concurrent.ForkJoinPool.awaitTermination(long, java.util.concurrent.TimeUnit).

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