Condividi tramite


AtomicLongArray Classe

Definizione

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

[Android.Runtime.Register("java/util/concurrent/atomic/AtomicLongArray", DoNotGenerateAcw=true)]
public class AtomicLongArray : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable
[<Android.Runtime.Register("java/util/concurrent/atomic/AtomicLongArray", DoNotGenerateAcw=true)>]
type AtomicLongArray = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
AtomicLongArray
Attributi
Implementazioni

Commenti

Matrice long in cui gli elementi possono essere aggiornati in modo atomico. Vedere la VarHandle specifica per le descrizioni delle proprietà degli accessi atomici.

Aggiunto nella versione 1.5.

Documentazione java per java.util.concurrent.atomic.AtomicLongArray.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

AtomicLongArray(Int32)

Crea un nuovo AtomicLongArray della lunghezza specificata, con tutti gli elementi inizialmente zero.

AtomicLongArray(Int64[])

Crea un nuovo AtomicLongArray con la stessa lunghezza di e tutti gli elementi copiati dalla matrice specificata.

AtomicLongArray(IntPtr, JniHandleOwnership)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
JniPeerMembers

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

PeerReference

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
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.

Metodi

AccumulateAndGet(Int32, Int64, ILongBinaryOperator)

Aggiorna in modo atomico (con effetti di memoria come specificato da VarHandle#compareAndSet) l'elemento in corrispondenza dell'indice i con i risultati dell'applicazione della funzione specificata ai valori correnti e specificati, restituendo il valore aggiornato.

AddAndGet(Int32, Int64)

Aggiunge atomicamente il valore specificato all'elemento in corrispondenza dell'indice i, con effetti di memoria come specificato da VarHandle#getAndAdd.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CompareAndExchange(Int32, Int64, Int64)

Imposta in modo atomico l'elemento in corrispondenza dell'indice su se il valore corrente dell'elemento, indicato come <>em witness value</em>, == expectedValue, con effetti di memoria come specificato da VarHandle#compareAndExchange.newValuei

CompareAndExchangeAcquire(Int32, Int64, Int64)

Imposta in modo atomico l'elemento in corrispondenza dell'indice su se il valore corrente dell'elemento, indicato come <>em witness value</em>, == expectedValue, con effetti di memoria come specificato da VarHandle#compareAndExchangeAcquire.newValuei

CompareAndExchangeRelease(Int32, Int64, Int64)

Imposta in modo atomico l'elemento in corrispondenza dell'indice su se il valore corrente dell'elemento, indicato come <>em witness value</em>, == expectedValue, con effetti di memoria come specificato da VarHandle#compareAndExchangeRelease.newValuei

CompareAndSet(Int32, Int64, Int64)

Imposta in modo atomico l'elemento in corrispondenza dell'indice i su newValue se il valore == expectedValuecorrente dell'elemento , con effetti di memoria come specificato da VarHandle#compareAndSet.

DecrementAndGet(Int32)

Decrementa in modo atomico il valore dell'elemento in corrispondenza dell'indice i, con effetti di memoria come specificato da VarHandle#getAndAdd.

Dispose()

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
Dispose(Boolean)

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
Get(Int32)

Restituisce il valore corrente dell'elemento in corrispondenza dell'indice i, con effetti di memoria come specificato da VarHandle#getVolatile.

GetAcquire(Int32)

Restituisce il valore corrente dell'elemento in corrispondenza dell'indice i, con effetti di memoria come specificato da VarHandle#getAcquire.

GetAndAccumulate(Int32, Int64, ILongBinaryOperator)

Aggiorna in modo atomico (con effetti di memoria come specificato da VarHandle#compareAndSet) l'elemento in corrispondenza dell'indice i con i risultati dell'applicazione della funzione specificata ai valori correnti e specificati, restituendo il valore precedente.

GetAndAdd(Int32, Int64)

Aggiunge atomicamente il valore specificato all'elemento in corrispondenza dell'indice i, con effetti di memoria come specificato da VarHandle#getAndAdd.

GetAndDecrement(Int32)

Decrementa in modo atomico il valore dell'elemento in corrispondenza dell'indice i, con effetti di memoria come specificato da VarHandle#getAndAdd.

GetAndIncrement(Int32)

Incrementa in modo atomico il valore dell'elemento in corrispondenza dell'indice i, con effetti di memoria come specificato da VarHandle#getAndAdd.

GetAndSet(Int32, Int64)

Imposta in modo atomico l'elemento in corrispondenza dell'indice inewValue su e restituisce il valore precedente, con effetti di memoria come specificato da VarHandle#getAndSet.

GetAndUpdate(Int32, ILongUnaryOperator)

Aggiorna in modo atomico (con effetti di memoria come specificato da VarHandle#compareAndSet) l'elemento in corrispondenza dell'indice i con i risultati dell'applicazione della funzione specificata, restituendo il valore precedente.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetOpaque(Int32)

Restituisce il valore corrente dell'elemento in corrispondenza dell'indice i, con effetti di memoria come specificato da VarHandle#getOpaque.

GetPlain(Int32)

Restituisce il valore corrente dell'elemento in corrispondenza dell'indice i, con la semantica di memoria di lettura come se la variabile fosse dichiarata non.volatile

IncrementAndGet(Int32)

Incrementa in modo atomico il valore dell'elemento in corrispondenza dell'indice i, con effetti di memoria come specificato da VarHandle#getAndAdd.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
LazySet(Int32, Int64)

Imposta l'elemento in corrispondenza dell'indice i su newValue, con effetti di memoria come specificato da VarHandle#setRelease.

Length()

Restituisce la lunghezza della matrice.

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio di questo oggetto.

(Ereditato da Object)
Set(Int32, Int64)

Imposta l'elemento in corrispondenza dell'indice i su newValue, con effetti di memoria come specificato da VarHandle#setVolatile.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetOpaque(Int32, Int64)

Imposta l'elemento in corrispondenza dell'indice i su newValue, con effetti di memoria come specificato da VarHandle#setOpaque.

SetPlain(Int32, Int64)

Imposta l'elemento in corrispondenza dell'indice i su newValue, con la semantica di memoria dell'impostazione come se la variabile fosse dichiarata nonvolatile e nonfinal.

SetRelease(Int32, Int64)

Imposta l'elemento in corrispondenza dell'indice i su newValue, con effetti di memoria come specificato da VarHandle#setRelease.

ToArray<T>()

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
UpdateAndGet(Int32, ILongUnaryOperator)

Aggiorna in modo atomico (con effetti di memoria come specificato da VarHandle#compareAndSet) l'elemento in corrispondenza dell'indice i con i risultati dell'applicazione della funzione specificata, restituendo il valore aggiornato.

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
WeakCompareAndSet(Int32, Int64, Int64)

Eventualmente imposta atomicamente l'elemento in corrispondenza dell'indice i su newValue se il valore == expectedValuecorrente dell'elemento , con effetti di memoria come specificato da VarHandle#weakCompareAndSetPlain.

WeakCompareAndSetAcquire(Int32, Int64, Int64)

Eventualmente imposta atomicamente l'elemento in corrispondenza dell'indice i su newValue se il valore == expectedValuecorrente dell'elemento , con effetti di memoria come specificato da VarHandle#weakCompareAndSetAcquire.

WeakCompareAndSetPlain(Int32, Int64, Int64)

Eventualmente imposta atomicamente l'elemento in corrispondenza dell'indice i su newValue se il valore == expectedValuecorrente dell'elemento , con effetti di memoria come specificato da VarHandle#weakCompareAndSetPlain.

WeakCompareAndSetRelease(Int32, Int64, Int64)

Eventualmente imposta atomicamente l'elemento in corrispondenza dell'indice i su newValue se il valore == expectedValuecorrente dell'elemento , con effetti di memoria come specificato da VarHandle#weakCompareAndSetRelease.

WeakCompareAndSetVolatile(Int32, Int64, Int64)

Eventualmente imposta atomicamente l'elemento in corrispondenza dell'indice i su newValue se il valore == expectedValuecorrente dell'elemento , con effetti di memoria come specificato da VarHandle#weakCompareAndSet.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
IJavaPeerable.Finalized()

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

GetJniTypeName(IJavaPeerable)

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

Si applica a