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. Herhangi bir şekilde onun örneklerini asla oluşturmamalısı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 karşılaştırma-değişim değeri: değişkenin belirli bir değere eşit olup olmadığını kontrol eder ve yalnızca saklanan değer beklenenle eşleşiyorsa yeni değeri depolar. |
| static CompareExchange(T&, T, T) | Değişken üzerindeki karşılaştırma-değişim değeri: değişkenin belirli bir değere eşit olup olmadığını kontrol eder ve yalnızca saklanan değer beklenenle eşleşiyorsa yeni değeri depolar. Uygulanmadı. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | Değişken üzerindeki karşılaştırma-değişim değeri: değişkenin belirli bir değere eşit olup olmadığını kontrol eder ve yalnızca 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ğer değişimi: yeni değeri depolar ve depolamadan hemen önce değişkenin sahip olduğu değeri döndürür. |
| static Exchange(T&, T) | Değişken üzerindeki değer değişimi: yeni değeri depolar ve depolamadan hemen önce değişkenin sahip olduğu değeri döndürür. Uygulanmadı. |
| static ExchangeAdd(int32_t&, int32_t) | Değeri atomik olarak artırır, değişim-ekleme prosedürü aracılığıyla. |
| static ExchangeAdd(int64_t&, int64_t) | Değeri atomik olarak artırır, değişim-ekleme prosedürü aracılığıyla. |
| 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ğer döndürür, atomik bir işlem olarak yüklenir. |
Ayrıca Bakınız
- Namespace System::Threading
- Library Aspose.Font for C++