Partager via


AbstractQueuedLongSynchronizer.TryRelease(Int64) Méthode

Définition

Tente de définir l’état pour refléter une version en mode exclusif.

[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

Paramètres

arg
Int64

argument de mise en production. Cette valeur est toujours celle passée à une méthode de mise en production ou la valeur d’état actuelle lors de l’entrée à une condition d’attente. Sinon, la valeur n’est pas interprétée et peut représenter tout ce que vous aimez.

Retours

true si cet objet est maintenant dans un état entièrement libéré, afin que les threads en attente puissent tenter d’acquérir ; et false sinon.

Attributs

Exceptions

si la libération placerait ce synchronisateur dans un état illégal. Cette exception doit être levée de manière cohérente pour que la synchronisation fonctionne correctement.

si le mode exclusif n’est pas pris en charge

Remarques

Tente de définir l’état pour refléter une version en mode exclusif.

Cette méthode est toujours appelée par le thread exécutant la version.

L’implémentation par défaut lève UnsupportedOperationException.

Documentation Java pour java.util.concurrent.locks.AbstractQueuedLongSynchronizer.tryRelease(long).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à