Lingua

VarHandle.GetAndBitwiseXor(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 setVolatile(java.lang.Object...) e restituisce il valore precedente della variabile, come accessibile con la semantica di memoria di getVolatile(java.lang.Object...).

[Android.Runtime.Register("getAndBitwiseXor", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)]
public Java.Lang.Object? GetAndBitwiseXor(params Java.Lang.Object[]? args);
[<Android.Runtime.Register("getAndBitwiseXor", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)>]
member this.GetAndBitwiseXor : 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 setVolatile(java.lang.Object...) e restituisce il valore precedente della variabile, come accessibile con la semantica di memoria di getVolatile(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 getAndBitwiseXor deve corrispondere al tipo di modalità di accesso risultante dalla chiamata di accessModeType(VarHandle.AccessMode.GET_AND_BITWISE_XOR) in questo varHandle.

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

Si applica a