Lingua

VarHandle.GetAndSetAcquire(Object[]) Metodo

Definizione

Imposta in modo atomico il valore di una variabile su newValue con la semantica di memoria di set(java.lang.Object...) e restituisce il valore precedente della variabile, a cui si accede con la semantica di memoria di getAcquire(java.lang.Object...).

[Android.Runtime.Register("getAndSetAcquire", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)]
public Java.Lang.Object? GetAndSetAcquire(params Java.Lang.Object[]? args);
[<Android.Runtime.Register("getAndSetAcquire", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)>]
member this.GetAndSetAcquire : Java.Lang.Object[] -> Java.Lang.Object

Parametri

args
Object[]

l'elenco dei parametri polimorfici della firma (CT1 ct1,..., CTn ctn, T newValue), rappresentato in modo statico usando varargs.

Valori restituiti

risultato polimorfico della firma che rappresenta il valore precedente della variabile, rappresentato in modo statico tramite Object.

Attributi

Commenti

Imposta in modo atomico il valore di una variabile su newValue con la semantica di memoria di set(java.lang.Object...) e restituisce il valore precedente della variabile, a cui si accede con la semantica di memoria di getAcquire(java.lang.Object...). La firma del metodo è del formato (CT1 ct1,..., CTn ctn, T newValue)T. Il descrittore di tipo simbolico nel sito di chiamata di getAndSetAcquire deve corrispondere al tipo di modalità di accesso risultante dalla chiamata di accessModeType(VarHandle.AccessMode.GET_AND_SET_ACQUIRE) in questo varHandle.

Java informazioni di riferimento per java.lang.invoke.VarHandle.getAndSetAcquire.

Si applica a