Partager via


AbstractQueuedLongSynchronizer.TryReleaseShared(Int64) Méthode

Définition

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

[Android.Runtime.Register("tryReleaseShared", "(J)Z", "GetTryReleaseShared_JHandler")]
protected virtual bool TryReleaseShared (long arg);
[<Android.Runtime.Register("tryReleaseShared", "(J)Z", "GetTryReleaseShared_JHandler")>]
abstract member TryReleaseShared : int64 -> bool
override this.TryReleaseShared : 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 cette version du mode partagé peut permettre à une acquisition en attente (partagée ou exclusive) de réussir ; 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 partagé n’est pas pris en charge

Remarques

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

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.tryReleaseShared(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 à