AtomicBoolean.WeakCompareAndSet(Boolean, Boolean) メソッド

定義

現在== expectedValueの値 の場合、値は アトミックに にnewValue設定され、 で指定されたメモリ効果を使用するVarHandle#weakCompareAndSetPlain場合があります。

[Android.Runtime.Register("weakCompareAndSet", "(ZZ)Z", "GetWeakCompareAndSet_ZZHandler")]
public virtual bool WeakCompareAndSet (bool expectedValue, bool newValue);
[<Android.Runtime.Register("weakCompareAndSet", "(ZZ)Z", "GetWeakCompareAndSet_ZZHandler")>]
abstract member WeakCompareAndSet : bool * bool -> bool
override this.WeakCompareAndSet : bool * bool -> bool

パラメーター

expectedValue
Boolean

予期される値

newValue
Boolean

新しい値

戻り値

true 成功した場合

属性

注釈

現在== expectedValueの値 の場合、値は アトミックに にnewValue設定され、 で指定されたメモリ効果を使用するVarHandle#weakCompareAndSetPlain場合があります。

このメンバーは非推奨とされます。 このメソッドにはプレーンメモリ効果がありますが、メソッド名は揮発性メモリ効果を意味します (や #compareAndSetなどの#compareAndExchangeメソッドを参照してください)。 プレーンメモリまたは揮発性メモリの影響に対する混乱を避けるために、代わりに メソッド #weakCompareAndSetPlain を使用することをお勧めします。

の Java ドキュメント java.util.concurrent.atomic.AtomicBoolean.weakCompareAndSet(boolean, boolean)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象