語言

AtomicStampedReference.AttemptStamp(Object, Int32) 方法

定義

如果目前的參考是 == 預期的參考,則原子方式將印章的值設為給定的更新值。

[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於