Lenguaje

VarHandle.GetAndBitwiseXorRelease(Object[]) Método

Definición

Establece de forma atómica el valor de una variable en el resultado de XOR bit a bit entre el valor actual de la variable y la máscara con la semántica de memoria de setRelease(java.lang.Object...) y devuelve el valor anterior de la variable, como se obtiene acceso a la semántica de memoria de get(java.lang.Object...).

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

Parámetros

args
Object[]

la lista de parámetros polimórficos de firma del formulario (CT1 ct1,..., CTn ctn, T mask), representado estáticamente mediante varargs.

Devoluciones

resultado polimórfico de firma que es el valor anterior de la variable, representado estáticamente mediante Object.

Atributos

Comentarios

Establece de forma atómica el valor de una variable en el resultado de XOR bit a bit entre el valor actual de la variable y la máscara con la semántica de memoria de setRelease(java.lang.Object...) y devuelve el valor anterior de la variable, como se obtiene acceso a la semántica de memoria de get(java.lang.Object...). Si el tipo de variable es el tipo booleano no entero, se realiza un XOR lógico en lugar de un XOR bit a bit. La firma del método tiene el formato (CT1 ct1,..., CTn ctn, T mask)T. El descriptor de tipo simbólico en el sitio de llamada de getAndBitwiseXorRelease debe coincidir con el tipo de modo de acceso que es el resultado de llamar a accessModeType(VarHandle.AccessMode.GET_AND_BITWISE_XOR_RELEASE) en este VarHandle.

referencia Java referencia para java.lang.invoke.VarHandle.getAndBitwiseXorRelease.

Se aplica a