語言

AbstractQueuedSynchronizer.CompareAndSetState(Int32, Int32) 方法

定義

若當前狀態值等於預期值,則原子性地將同步狀態設定為更新後的給定值。

[Android.Runtime.Register("compareAndSetState", "(II)Z", "")]
protected bool CompareAndSetState(int expect, int update);
[<Android.Runtime.Register("compareAndSetState", "(II)Z", "")>]
member this.CompareAndSetState : int * int -> bool

參數

expect
Int32

期望值

update
Int32

新值

傳回

如果成功,則為 true。 錯誤回傳表示實際值不等於預期值。

屬性

備註

若當前狀態值等於預期值,則原子性地將同步狀態設定為更新後的給定值。 此操作具有讀取與寫入的記憶體語意 volatile 。

Java 文件 java.util.concurrent.locks.AbstractQueuedSynchronizer.compareAndSetState(int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於