Поделиться через


AbstractQueuedLongSynchronizer.ConditionObject.AwaitNanos(Int64) Метод

Определение

Реализует время ожидания условия.

[Android.Runtime.Register("awaitNanos", "(J)J", "")]
public long AwaitNanos (long nanosTimeout);
[<Android.Runtime.Register("awaitNanos", "(J)J", "")>]
abstract member AwaitNanos : int64 -> int64
override this.AwaitNanos : int64 -> int64

Параметры

nanosTimeout
Int64

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

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

Реализации

Атрибуты

Исключения

Комментарии

Реализует время ожидания условия. <ol><li>, если текущий поток прерван, вызовите прерванное выражение Exception. <li>Сохранить состояние блокировки, возвращенное #getState. <li>Invoke #release с сохраненным состоянием в качестве аргумента, вызывая illegalMonitorStateException, если он завершается ошибкой. <li>Block, пока сигнал не будет сигнализировать, прервано или истекло время ожидания. <li>Reacquire путем вызова специализированной версии с сохраненным состоянием в качестве аргумента #acquire . <li>Если прервано во время блокировки на шаге 4, вызовите прерванное выражение Exception. </Пр>

Документация по Java для java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject.awaitNanos(long).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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