System::Threading::Interlocked sınıfı
İçindekiler
[
Saklamak
]Interlocked class
İş parçacığı güvenli işlemler için API sağlar. Bu, örnek hizmeti olmayan statik bir türdür. Hiçbir şekilde onun örneklerini oluşturmayınız.
class Interlocked
Yöntemler
| Yöntem | Açıklama |
|---|---|
| static Add(int32_t&, int32_t) | Değeri atomik olarak artırır. |
| static Add(int64_t&, int64_t) | Değeri atomik olarak artırır. |
| static CompareExchange(T&, T, T) | Değişken üzerindeki değeri karşılaştırmalı değiştirir: değişkenin belirli bir değere eşit olup olmadığını kontrol eder ve saklanan değer beklenenle eşleşiyorsa yeni değeri depolar. |
| static CompareExchange(T&, T, T) | Değişken üzerindeki değeri karşılaştırmalı değiştirir: değişkenin belirli bir değere eşit olup olmadığını kontrol eder ve saklanan değer beklenenle eşleşiyorsa yeni değeri depolar. Henüz uygulanmadı. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | Değişken üzerindeki değeri karşılaştırmalı değiştirir: değişkenin belirli bir değere eşit olup olmadığını kontrol eder ve saklanan değer beklenenle eşleşiyorsa yeni değeri depolar. |
| static Decrement(int32_t&) | Değeri atomik olarak azaltır. |
| static Decrement(int64_t&) | Değeri atomik olarak azaltır. |
| static Exchange(T&, T) | Değişken üzerindeki değeri değiştirir: yeni değeri depolar ve depolanmadan hemen önce değişkenin sahip olduğu değeri döndürür. |
| static Exchange(T&, T) | Değişken üzerindeki değeri değiştirir: yeni değeri depolar ve depolanmadan hemen önce değişkenin sahip olduğu değeri döndürür. Henüz uygulanmadı. |
| static ExchangeAdd(int32_t&, int32_t) | Değeri atomik olarak değiştir-ekle prosedürüyle artırır. |
| static ExchangeAdd(int64_t&, int64_t) | Değeri atomik olarak değiştir-ekle prosedürüyle artırır. |
| static Increment(int32_t&) | Değeri atomik olarak artırır. |
| static Increment(int64_t&) | Değeri atomik olarak artırır. |
| static Read(int64_t&) | 64 bitlik bir değeri döndürür, atomik bir işlem olarak yüklenir. |
Ayrıca Bakınız
- Namespace System::Threading
- Library Aspose.Page for C++