Freigeben über


AbstractQueuedSynchronizer.TryReleaseShared(Int32) Methode

Definition

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

truewenn 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.

Gilt für: