AtomicLong.AccumulateAndGet(Int64, ILongBinaryOperator) Metodo
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.
Aggiorna in modo atomico (con effetti di memoria come specificato da VarHandle#compareAndSet
) il valore corrente con i risultati dell'applicazione della funzione specificata ai valori correnti e specificati, restituendo il valore aggiornato.
[Android.Runtime.Register("accumulateAndGet", "(JLjava/util/function/LongBinaryOperator;)J", "", ApiSince=24)]
public long AccumulateAndGet (long x, Java.Util.Functions.ILongBinaryOperator? accumulatorFunction);
[<Android.Runtime.Register("accumulateAndGet", "(JLjava/util/function/LongBinaryOperator;)J", "", ApiSince=24)>]
member this.AccumulateAndGet : int64 * Java.Util.Functions.ILongBinaryOperator -> int64
Parametri
- x
- Int64
il valore di aggiornamento
- accumulatorFunction
- ILongBinaryOperator
una funzione senza effetto collaterale di due argomenti
Restituisce
valore aggiornato
- Attributi
Commenti
Aggiorna in modo atomico (con effetti di memoria come specificato da VarHandle#compareAndSet
) il valore corrente con i risultati dell'applicazione della funzione specificata ai valori correnti e specificati, restituendo il valore aggiornato. La funzione deve essere senza effetto collaterale, perché può essere riapplicata quando i tentativi di aggiornamento hanno esito negativo a causa di conflitti tra i thread. La funzione viene applicata con il valore corrente come primo argomento e l'aggiornamento specificato come secondo argomento.
Aggiunta nella versione 1.8.
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.