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.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".