AtomicIntegerArray.GetAndUpdate(Int32, IIntUnaryOperator) 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
) l'elemento in corrispondenza dell'indice i
con i risultati dell'applicazione della funzione specificata, restituendo il valore precedente.
[Android.Runtime.Register("getAndUpdate", "(ILjava/util/function/IntUnaryOperator;)I", "", ApiSince=24)]
public int GetAndUpdate (int i, Java.Util.Functions.IIntUnaryOperator? updateFunction);
[<Android.Runtime.Register("getAndUpdate", "(ILjava/util/function/IntUnaryOperator;)I", "", ApiSince=24)>]
member this.GetAndUpdate : int * Java.Util.Functions.IIntUnaryOperator -> int
Parametri
- i
- Int32
indice
- updateFunction
- IIntUnaryOperator
una funzione senza effetto collaterale
Restituisce
il valore precedente
- Attributi
Commenti
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. 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.
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.