AtomicStampedReference.AttemptStamp(Object, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果目前的參考是 == 預期的參考,則原子方式將印章的值設為給定的更新值。
[Android.Runtime.Register("attemptStamp", "(Ljava/lang/Object;I)Z", "GetAttemptStamp_Ljava_lang_Object_IHandler")]
public virtual bool AttemptStamp(Java.Lang.Object? expectedReference, int newStamp);
[<Android.Runtime.Register("attemptStamp", "(Ljava/lang/Object;I)Z", "GetAttemptStamp_Ljava_lang_Object_IHandler")>]
abstract member AttemptStamp : Java.Lang.Object * int -> bool
override this.AttemptStamp : Java.Lang.Object * int -> bool
參數
- expectedReference
- Object
參考的期望值
- newStamp
- Int32
郵票的新面值
傳回
true 若成功
- 屬性
備註
如果目前的參考是 == 預期的參考,則原子方式將印章的值設為給定的更新值。 任何呼叫此操作都可能錯誤地失敗(回傳 false),但當目前值保持預期值且沒有其他執行緒嘗試設定該值時,重複呼叫最終會成功。
Java 文件 java.util.concurrent.atomic.AtomicStampedReference.attemptStamp(V, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。