AbstractQueuedSynchronizer.TryReleaseShared(Int32) 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 freigegebenen Modus wiedergibt.
[Android.Runtime.Register("tryReleaseShared", "(I)Z", "GetTryReleaseShared_IHandler")]
protected virtual bool TryReleaseShared (int arg);
[<Android.Runtime.Register("tryReleaseShared", "(I)Z", "GetTryReleaseShared_IHandler")>]
abstract member TryReleaseShared : int -> bool
override this.TryReleaseShared : int -> bool
Parameter
- arg
- Int32
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 diese Freigabe des gemeinsam genutzten Modus zu einem erfolgreichen Erwerb (freigegeben oder exklusiv) führen kann; 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 gemeinsam genutzte Modus nicht unterstützt wird
Hinweise
Versucht, den Zustand so festzulegen, dass er eine Freigabe im freigegebenen 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.AbstractQueuedSynchronizer.tryReleaseShared(int)
.
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.