AtomicIntegerFieldUpdater.CompareAndSet(Object, Int32, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .
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.