AbstractQueuedLongSynchronizer.ConditionObject Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementazione della condizione per un AbstractQueuedLongSynchronizer
oggetto che funge da base di un'implementazione Lock
.
[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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Implementazione della condizione per un AbstractQueuedLongSynchronizer
oggetto che funge da base di un'implementazione Lock
.
La documentazione del metodo per questa classe descrive i meccanismi, non le specifiche comportamentali dal punto di vista degli utenti lock e condition. Le versioni esportate di questa classe dovranno essere in generale accompagnate dalla documentazione che descrive la semantica delle condizioni che si basano su quelle dell'oggetto associato AbstractQueuedLongSynchronizer
.
Questa classe è serializzabile, ma tutti i campi sono temporanei, quindi le condizioni deserializzate non hanno camerieri.
Documentazione java per java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
AbstractQueuedLongSynchronizer.ConditionObject(AbstractQueuedLongSynchronizer) |
Implementazione della condizione per un |
AbstractQueuedLongSynchronizer.ConditionObject(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
HasWaiters |
Esegue una query che indica se i thread sono in attesa in questa condizione. |
JniIdentityHashCode |
Implementazione della condizione per un |
JniPeerMembers |
Implementazione della condizione per un |
PeerReference |
Implementazione della condizione per un |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
WaitingThreads |
Restituisce un insieme contenente i thread che potrebbero essere in attesa di questa condizione. |
WaitQueueLength |
Restituisce una stima del numero di thread in attesa di questa condizione. |
Metodi
Await() |
Implementa l'attesa delle condizioni interrompibili. |
Await(Int64, TimeUnit) |
Implementa l'attesa delle condizioni temporali. |
AwaitNanos(Int64) |
Implementa l'attesa delle condizioni temporali. |
AwaitUninterruptibly() |
Implementa uninterruptible condition wait. |
AwaitUntil(Date) |
Implementa l'attesa assoluta delle condizioni temporali. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Implementazione della condizione per un |
Dispose(Boolean) |
Implementazione della condizione per un |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
Signal() |
Sposta il thread in attesa più lungo, se presente, dalla coda di attesa per questa condizione alla coda di attesa per il blocco proprietario. |
SignalAll() |
Sposta tutti i thread dalla coda di attesa per questa condizione alla coda di attesa per il blocco proprietario. |
ToArray<T>() |
Implementazione della condizione per un |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Implementazione della condizione per un |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Implementazione della condizione per un |
IJavaPeerable.DisposeUnlessReferenced() |
Implementazione della condizione per un |
IJavaPeerable.Finalized() |
Implementazione della condizione per un |
IJavaPeerable.JniManagedPeerState |
Implementazione della condizione per un |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Implementazione della condizione per un |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Implementazione della condizione per un |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Implementazione della condizione per un |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Implementazione della condizione per un |
GetJniTypeName(IJavaPeerable) |
Implementazione della condizione per un |