VarHandle.GetAndBitwiseAndAcquire(Object[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
原子方式將變數的值設為變數當前值與遮罩之間的位元與結果,並以 set(java.lang.Object...) 的記憶體語意回傳變數先前的值,並回傳 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...) 的記憶體語意回傳變數先前的值,並回傳 getAcquire(java.lang.Object...) 的記憶體語意所存取的變數先前值。若變數型別為非整數布林型,則執行邏輯 AND 而非位元與。 方法簽名的形式為 (CT1 ct1,..., CTn ctn, T mask)T。 getAndBitwiseAndAcquire 呼叫站點的符號型別描述符必須與呼叫 accessModeType(VarHandle.AccessMode.GET_AND_BITWISE_AND_ACQUIRE) 後所產生的存取模式類型相符。
Java 參考 java.lang.invoke.VarHandle.getAndBitwiseAndAcquire。