Partager via


AbstractQueuedLongSynchronizer.ConditionObject Classe

Définition

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

[Android.Runtime.Register("java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject", DoNotGenerateAcw=true)]
public class AbstractQueuedLongSynchronizer.ConditionObject : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Util.Concurrent.Locks.ICondition
[<Android.Runtime.Register("java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject", DoNotGenerateAcw=true)>]
type AbstractQueuedLongSynchronizer.ConditionObject = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICondition
Héritage
AbstractQueuedLongSynchronizer.ConditionObject
Attributs
Implémente

Remarques

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

La documentation des méthodes pour cette classe décrit les mécanismes, et non les spécifications comportementales du point de vue des utilisateurs lock et Condition. Les versions exportées de cette classe devront en général être accompagnées d’une documentation décrivant la sémantique des conditions qui s’appuient sur celles associées AbstractQueuedLongSynchronizer.

Cette classe est Serializable, mais tous les champs sont temporaires, de sorte que les conditions désérialisées n’ont pas de serveurs.

Documentation Java pour java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject.

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.

Constructeurs

AbstractQueuedLongSynchronizer.ConditionObject(AbstractQueuedLongSynchronizer)

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

AbstractQueuedLongSynchronizer.ConditionObject(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HasWaiters

Interroge si des threads attendent cette condition.

JniIdentityHashCode

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
JniPeerMembers

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

PeerReference

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

WaitingThreads

Retourne une collection contenant ces threads qui peuvent être en attente sur cette condition.

WaitQueueLength

Retourne une estimation du nombre de threads en attente sur cette condition.

Méthodes

Await()

Implémente une attente de condition interromptable.

Await(Int64, TimeUnit)

Implémente une attente de condition chronométrée.

AwaitNanos(Int64)

Implémente une attente de condition chronométrée.

AwaitUninterruptibly()

Implémente une attente de condition non réinterruptible.

AwaitUntil(Date)

Implémente une attente absolue de condition chronométrée.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
Dispose(Boolean)

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
Signal()

Déplace le thread d’attente le plus long, s’il en existe un, de la file d’attente pour cette condition à la file d’attente pour le verrou propriétaire.

SignalAll()

Déplace tous les threads de la file d’attente pour cette condition vers la file d’attente du verrou propriétaire.

ToArray<T>()

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
IJavaPeerable.Finalized()

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

GetJniTypeName(IJavaPeerable)

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

S’applique à