AbstractQueuedSynchronizer.ConditionObject.Await Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Await() |
Реализует прерывание ожидания условия. |
Await(Int64, TimeUnit) |
Реализует время ожидания условия. |
Await()
Реализует прерывание ожидания условия.
[Android.Runtime.Register("await", "()V", "")]
public void Await ();
[<Android.Runtime.Register("await", "()V", "")>]
abstract member Await : unit -> unit
override this.Await : unit -> unit
Реализации
- Атрибуты
Исключения
Комментарии
Реализует прерывание ожидания условия. <ol><li>, если текущий поток прерван, вызовите прерванное выражение Exception. <li>Сохранить состояние блокировки, возвращенное #getState
. <li>Invoke #release
с сохраненным состоянием в качестве аргумента, вызывая illegalMonitorStateException, если он завершается ошибкой. <li>Block до сигнала или прерывания. <li>Reacquire путем вызова специализированной версии с сохраненным состоянием в качестве аргумента #acquire
. <li>Если прервано во время блокировки на шаге 4, вызовите прерванное выражение Exception. </Пр>
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
Await(Int64, TimeUnit)
Реализует время ожидания условия.
[Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "")]
public bool Await (long time, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "")>]
abstract member Await : int64 * Java.Util.Concurrent.TimeUnit -> bool
override this.Await : int64 * Java.Util.Concurrent.TimeUnit -> bool
Параметры
- time
- Int64
максимальное время ожидания
- unit
- TimeUnit
единица времени аргумента time
Возвращаемое значение
Реализации
- Атрибуты
Исключения
Комментарии
Реализует время ожидания условия. <ol><li>, если текущий поток прерван, вызовите прерванное выражение Exception. <li>Сохранить состояние блокировки, возвращенное #getState
. <li>Invoke #release
с сохраненным состоянием в качестве аргумента, вызывая illegalMonitorStateException, если он завершается ошибкой. <li>Block, пока сигнал не будет сигнализировать, прервано или истекло время ожидания. <li>Reacquire путем вызова специализированной версии с сохраненным состоянием в качестве аргумента #acquire
. <li>Если прервано во время блокировки на шаге 4, вызовите прерванное выражение Exception. <li>Если время ожидания истекло во время блокировки на шаге 4, возвращает значение false, в противном случае — значение true. </Пр>
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.