Язык

ForkJoinPool.AwaitTermination(Int64, TimeUnit) Метод

Определение

Блоки, пока все задачи не завершились после запроса завершения работы, или время ожидания, или текущий поток прерван, в зависимости от того, что происходит сначала.

[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

Параметры

timeout
Int64

максимальное время ожидания

unit
TimeUnit

единица времени аргумента времени ожидания

Возвращаемое значение

true Значение , если этот исполнитель завершил работу и false истекло время ожидания перед завершением

Атрибуты

Исключения

Значение ,если прервано во время ожидания

Комментарии

Блоки, пока все задачи не завершились после запроса завершения работы, или время ожидания, или текущий поток прерван, в зависимости от того, что происходит сначала. #commonPool() Поскольку никогда не завершается до завершения работы программы, когда применяется к общему пулу, этот метод эквивалентен#awaitQuiescence(long, TimeUnit), но всегда возвращаетсяfalse.

Java документации по java.util.concurrent.ForkJoinPool.awaitTermination(long, java.util.concurrent.TimeUnit).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к