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 progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

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 usato 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 in modo atomico 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, detto <valore< di controllo em>/em>, == expectedValue, con effetti di memoria specificati da VarHandle#compareAndExchange.i newValue

CompareAndExchangeAcquire(Int32, Int64, Int64)

Imposta in modo atomico l'elemento in corrispondenza dell'indice su se il valore corrente dell'elemento, detto <valore< di controllo em>/em>, == expectedValue, con effetti di memoria specificati da VarHandle#compareAndExchangeAcquire.i newValue

CompareAndExchangeRelease(Int32, Int64, Int64)

Imposta in modo atomico l'elemento in corrispondenza dell'indice su se il valore corrente dell'elemento, detto <valore< di controllo em>/em>, == expectedValue, con effetti di memoria specificati da VarHandle#compareAndExchangeRelease.i newValue

CompareAndSet(Int32, Int64, Int64)

Imposta in modo atomico l'elemento in corrispondenza dell'indice i newValue su se il valore == expectedValuecorrente dell'elemento , con effetti di memoria specificati 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 in modo atomico 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 i su newValue 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 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 specificati 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 monitor dell'oggetto.

(Ereditato da Object)
Set(Int32, Int64)

Imposta l'elemento in corrispondenza dell'indice i su newValue, con effetti di memoria specificati 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 specificati da VarHandle#setOpaque.

SetPlain(Int32, Int64)

Imposta l'elemento in corrispondenza dell'indice i su newValue, con 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 specificati da VarHandle#setRelease.

ToArray<T>()

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

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di 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 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)
WeakCompareAndSet(Int32, Int64, Int64)

È possibile impostare in modo atomico l'elemento in corrispondenza dell'indice i newValue su se il valore == expectedValuecorrente dell'elemento , con effetti di memoria specificati da VarHandle#weakCompareAndSetPlain.

WeakCompareAndSetAcquire(Int32, Int64, Int64)

È possibile impostare in modo atomico l'elemento in corrispondenza dell'indice i newValue su se il valore == expectedValuecorrente dell'elemento , con effetti di memoria specificati da VarHandle#weakCompareAndSetAcquire.

WeakCompareAndSetPlain(Int32, Int64, Int64)

È possibile impostare in modo atomico l'elemento in corrispondenza dell'indice i newValue su se il valore == expectedValuecorrente dell'elemento , con effetti di memoria specificati da VarHandle#weakCompareAndSetPlain.

WeakCompareAndSetRelease(Int32, Int64, Int64)

È possibile impostare in modo atomico l'elemento in corrispondenza dell'indice i newValue su se il valore == expectedValuecorrente dell'elemento , con effetti di memoria specificati da VarHandle#weakCompareAndSetRelease.

WeakCompareAndSetVolatile(Int32, Int64, Int64)

È possibile impostare in modo atomico l'elemento in corrispondenza dell'indice i newValue su se il valore == expectedValuecorrente dell'elemento , con effetti di memoria specificati 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 di tipo controllato 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