VarHandle.GetAndBitwiseOrRelease(Object[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece de forma atómica el valor de una variable en el resultado de OR 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, tal como se obtiene acceso a ella con la semántica de memoria de get(java.lang.Object...).
[Android.Runtime.Register("getAndBitwiseOrRelease", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)]
public Java.Lang.Object? GetAndBitwiseOrRelease(params Java.Lang.Object[]? args);
[<Android.Runtime.Register("getAndBitwiseOrRelease", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)>]
member this.GetAndBitwiseOrRelease : 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 OR 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, tal como se obtiene acceso a ella con la semántica de memoria de get(java.lang.Object...). Si el tipo de variable es el tipo booleano no entero, se realiza un OR lógico en lugar de un OR 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 getAndBitwiseOrRelease debe coincidir con el tipo de modo de acceso que es el resultado de llamar a accessModeType(VarHandle.AccessMode.GET_AND_BITWISE_OR_RELEASE) en este VarHandle.
referencia Java referencia para java.lang.invoke.VarHandle.getAndBitwiseOrRelease.