Language

VarHandle.GetAndBitwiseXor(Object[]) メソッド

定義

変数の値を、変数の現在の値と setVolatile(java.lang.Object...) のメモリ セマンティクスを持つマスクの間のビットごとの XOR の結果にアトミックに設定し、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

パラメーター

args
Object[]

形式 (CT1 ct1,..., CTn ctn、T mask) のシグネチャポリモーフィック パラメーター リスト。varargs を使用して静的に表されます。

返品

Object を使用して静的に表される、変数の前の値であるシグネチャポリモーフィックな結果。

属性

注釈

変数の値を、変数の現在の値と setVolatile(java.lang.Object...) のメモリ セマンティクスを持つマスクの間のビットごとの XOR の結果にアトミックに設定し、getVolatile(java.lang.Object...) のメモリ セマンティクスでアクセスされた変数の以前の値を返します。変数型が整数以外のブール型の場合は、ビットごとの XOR ではなく論理 XOR が実行されます。 メソッドシグネチャの形式は (CT1 ct1,..., CTn ctn, T mask)T です。 getAndBitwiseXor の呼び出しサイトのシンボリック型記述子は、この VarHandle で accessModeType(VarHandle.AccessMode.GET_AND_BITWISE_XOR) を呼び出した結果であるアクセス モードの種類と一致する必要があります。

Javaリファレンス。

適用対象