AtomicStampedReference.CompareAndSet(Object, 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 nilai referensi dan stempel ke nilai pembaruan yang diberikan jika referensi saat ini adalah == ke referensi yang diharapkan dan stempel saat ini sama dengan stempel yang diharapkan.
[Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;Ljava/lang/Object;II)Z", "GetCompareAndSet_Ljava_lang_Object_Ljava_lang_Object_IIHandler")]
public virtual bool CompareAndSet(Java.Lang.Object? expectedReference, Java.Lang.Object? newReference, int expectedStamp, int newStamp);
[<Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;Ljava/lang/Object;II)Z", "GetCompareAndSet_Ljava_lang_Object_Ljava_lang_Object_IIHandler")>]
abstract member CompareAndSet : Java.Lang.Object * Java.Lang.Object * int * int -> bool
override this.CompareAndSet : Java.Lang.Object * Java.Lang.Object * int * int -> bool
Parameter
- expectedReference
- Object
nilai referensi yang diharapkan
- newReference
- Object
nilai baru untuk referensi
- expectedStamp
- Int32
nilai yang diharapkan dari stempel
- newStamp
- Int32
nilai baru untuk stempel
Mengembalikan
true jika berhasil
- Atribut
Keterangan
Secara atomis mengatur nilai referensi dan stempel ke nilai pembaruan yang diberikan jika referensi saat ini adalah == ke referensi yang diharapkan dan stempel saat ini sama dengan stempel yang diharapkan.
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.