Lingua

VarHandle.GetAndBitwiseXorAcquire(Object[]) Metodo

Definizione

Imposta in modo atomico il valore di una variabile sul risultato di XOR bit per bit tra il valore corrente della variabile e la maschera con la semantica di memoria di set(java.lang.Object...) e restituisce il valore precedente della variabile, come accessibile con la semantica di memoria di getAcquire(java.lang.Object...).

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

Parametri

args
Object[]

l'elenco dei parametri polimorfici della firma (CT1 ct1,..., CTn ctn, T mask), rappresentato staticamente 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 sul risultato di XOR bit per bit tra il valore corrente della variabile e la maschera con la semantica di memoria di set(java.lang.Object...) e restituisce il valore precedente della variabile, come accessibile con la semantica di memoria di getAcquire(java.lang.Object...). Se il tipo di variabile è il tipo booleano non integrale, viene eseguito un XOR logico anziché un XOR bit per bit. La firma del metodo è del formato (CT1 ct1,..., CTn ctn, T mask)T. Il descrittore di tipo simbolico nel sito di chiamata di getAndBitwiseXorAcquire deve corrispondere al tipo di modalità di accesso risultante dalla chiamata a accessModeType(VarHandle.AccessMode.GET_AND_BITWISE_XOR_ACQUIRE) in questo varHandle.

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

Si applica a