Freigeben über


AbstractQueuedLongSynchronizer.ConditionObject.AwaitNanos(Int64) Methode

Definition

Implementiert zeitierte Bedingungswartezeit.

[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

Parameter

nanosTimeout
Int64

die maximale Wartezeit in Nanosekunden

Gibt zurück

Implementiert

Attribute

Ausnahmen

Hinweise

Implementiert zeitierte Bedingungswartezeit. <ol><li>Wenn der aktuelle Thread unterbrochen wird, lösen Sie "InterruptedException" aus. <li>Save lock state returned by #getState. <li>Invoke #release with saved state as argument, throwing IllegalMonitorStateException if it fails. <li>Block bis signalisiert, unterbrochen oder timeout. <li>reacquire by aufrufking specialized version of with #acquire saved state as argument. <li>If interrupted while blocked in step 4, throw InterruptedException. </ol>

Java-Dokumentation für java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject.awaitNanos(long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: