Bagikan melalui


AtomicIntegerFieldUpdater.CompareAndSet(Object, Int32, Int32) Metode

Definisi

Secara atomis mengatur bidang objek yang diberikan yang dikelola oleh updater ini ke nilai yang diperbarui yang diberikan jika nilai == saat ini nilai yang diharapkan.

[Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;II)Z", "GetCompareAndSet_Ljava_lang_Object_IIHandler")]
public abstract bool CompareAndSet(Java.Lang.Object? obj, int expect, int update);
[<Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;II)Z", "GetCompareAndSet_Ljava_lang_Object_IIHandler")>]
abstract member CompareAndSet : Java.Lang.Object * int * int -> bool

Parameter

obj
Object

Objek yang bidangnya diatur secara kondisional

expect
Int32

nilai yang diharapkan

update
Int32

nilai baru

Mengembalikan

true jika berhasil

Atribut

Keterangan

Secara atomis mengatur bidang objek yang diberikan yang dikelola oleh updater ini ke nilai yang diperbarui yang diberikan jika nilai == saat ini nilai yang diharapkan. Metode ini dijamin atom sehubungan dengan panggilan lain ke compareAndSet dan set, tetapi belum tentu sehubungan dengan perubahan lain di bidang .

Dokumentasi Java untuk java.util.concurrent.atomic.AtomicIntegerFieldUpdater.compareAndSet(T, int, int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk