System::Threading::Interlocked kelas
isi
[
bersembunyi
]Interlocked class
Menyediakan API untuk operasi yang aman terhadap thread. Ini adalah tipe statis tanpa layanan instance. Anda tidak boleh pernah membuat instance darinya dengan cara apapun.
class Interlocked
Metode
| Metode | Deskripsi |
|---|---|
| static Add(int32_t&, int32_t) | Meningkatkan nilai secara atomik. |
| static Add(int64_t&, int64_t) | Meningkatkan nilai secara atomik. |
| static CompareExchange(T&, T, T) | Membandingkan dan menukar nilai pada variabel: memeriksa apakah variabel sama dengan nilai tertentu dan menyimpan nilai baru hanya jika nilai yang disimpan cocok dengan yang diharapkan. |
| static CompareExchange(T&, T, T) | Membandingkan dan menukar nilai pada variabel: memeriksa apakah variabel sama dengan nilai tertentu dan menyimpan nilai baru hanya jika nilai yang disimpan cocok dengan yang diharapkan. Tidak diimplementasikan. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | Membandingkan dan menukar nilai pada variabel: memeriksa apakah variabel sama dengan nilai tertentu dan menyimpan nilai baru hanya jika nilai yang disimpan cocok dengan yang diharapkan. |
| static Decrement(int32_t&) | Mengurangi nilai secara atomik. |
| static Decrement(int64_t&) | Mengurangi nilai secara atomik. |
| static Exchange(T&, T) | Menukar nilai pada variabel: menyimpan nilai baru dan mengembalikan nilai yang dimiliki variabel tepat sebelum penyimpanan. |
| static Exchange(T&, T) | Menukar nilai pada variabel: menyimpan nilai baru dan mengembalikan nilai yang dimiliki variabel tepat sebelum penyimpanan. Tidak diimplementasikan. |
| static ExchangeAdd(int32_t&, int32_t) | Meningkatkan nilai secara atomik melalui prosedur exchange-add. |
| static ExchangeAdd(int64_t&, int64_t) | Meningkatkan nilai secara atomik melalui prosedur exchange-add. |
| static Increment(int32_t&) | Meningkatkan nilai secara atomik. |
| static Increment(int64_t&) | Meningkatkan nilai secara atomik. |
| static Read(int64_t&) | Mengembalikan nilai 64-bit, dimuat sebagai operasi atomik. |
Lihat Juga
- Namespace System::Threading
- Library Aspose.Page for C++