VarHandle.GetAndBitwiseAndAcquire(Object[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
変数の値を、変数の現在の値と set(java.lang.Object...) のメモリ セマンティクスを持つマスクの間のビットごとの AND の結果にアトミックに設定し、getAcquire(java.lang.Object...) のメモリ セマンティクスでアクセスされた変数の前の値を返します。
[Android.Runtime.Register("getAndBitwiseAndAcquire", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)]
public Java.Lang.Object? GetAndBitwiseAndAcquire(params Java.Lang.Object[]? args);
[<Android.Runtime.Register("getAndBitwiseAndAcquire", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)>]
member this.GetAndBitwiseAndAcquire : Java.Lang.Object[] -> Java.Lang.Object
パラメーター
- args
- Object[]
形式 (CT1 ct1,..., CTn ctn、T mask) のシグネチャポリモーフィック パラメーター リスト。varargs を使用して静的に表されます。
返品
Object を使用して静的に表される、変数の前の値であるシグネチャポリモーフィックな結果。
- 属性
注釈
変数の値を、変数の現在の値と set(java.lang.Object...) のメモリ セマンティクスを持つマスクの間のビットごとの AND の結果にアトミックに設定し、getAcquire(java.lang.Object...) のメモリ セマンティクスでアクセスされた変数の前の値を返します。変数型が非整数ブール型の場合は、ビットごとの AND ではなく論理 AND が実行されます。 メソッドシグネチャの形式は (CT1 ct1,..., CTn ctn, T mask)T です。 getAndBitwiseAndAcquire の呼び出しサイトのシンボリック型記述子は、この VarHandle で accessModeType(VarHandle.AccessMode.GET_AND_BITWISE_AND_ACQUIRE) を呼び出した結果であるアクセス モードの種類と一致する必要があります。