AbstractQueuedLongSynchronizer.TryRelease(Int64) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, den Zustand so festzulegen, dass er eine Freigabe im exklusiven Modus wiedergibt.
[Android.Runtime.Register("tryRelease", "(J)Z", "GetTryRelease_JHandler")]
protected virtual bool TryRelease (long arg);
[<Android.Runtime.Register("tryRelease", "(J)Z", "GetTryRelease_JHandler")>]
abstract member TryRelease : int64 -> bool
override this.TryRelease : int64 -> bool
Parameter
- arg
- Int64
das Release-Argument. Dieser Wert ist immer der Wert, der an eine Releasemethode übergeben wird, oder der aktuelle Statuswert beim Eingeben einer Bedingung warte. Der Wert ist andernfalls uninterpretiert und kann alles darstellen, was Ihnen gefällt.
Gibt zurück
true
wenn sich dieses Objekt jetzt in einem vollständig freigegebenen Zustand befindet, sodass alle wartenden Threads versuchen können, zu erwerben; andernfalls false
.
- Attribute
Ausnahmen
wenn die Veröffentlichung diesen Synchronizer in einen unzulässigen Zustand versetzen würde. Diese Ausnahme muss in einer konsistenten Weise ausgelöst werden, damit die Synchronisierung ordnungsgemäß funktioniert.
wenn der exklusive Modus nicht unterstützt wird
Hinweise
Versucht, den Zustand so festzulegen, dass er eine Freigabe im exklusiven Modus wiedergibt.
Diese Methode wird immer vom Thread aufgerufen, der release ausführt.
Die Standardimplementierung löst .UnsupportedOperationException
Java-Dokumentation für java.util.concurrent.locks.AbstractQueuedLongSynchronizer.tryRelease(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.