System::Threading::Interlocked classe
Contenuti
[
Nascondere
]Interlocked class
Fornisce un’API per operazioni thread-safe. Questo è un tipo statico senza servizi di istanza. Non dovresti mai creare istanze di esso in alcun modo.
class Interlocked
Metodi
| Metodo | Descrizione |
|---|---|
| static Add(int32_t&, int32_t) | Incrementa il valore in modo atomico. |
| static Add(int64_t&, int64_t) | Incrementa il valore in modo atomico. |
| static CompareExchange(T&, T, T) | Compare-exchanges valore su variabile: verifica se la variabile è uguale a un valore specifico e memorizza il nuovo valore solo se il valore memorizzato corrisponde a quello previsto. |
| static CompareExchange(T&, T, T) | Compare-exchanges valore su variabile: verifica se la variabile è uguale a un valore specifico e memorizza il nuovo valore solo se il valore memorizzato corrisponde a quello previsto. Non implementato. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | Compare-exchanges valore su variabile: verifica se la variabile è uguale a un valore specifico e memorizza il nuovo valore solo se il valore memorizzato corrisponde a quello previsto. |
| static Decrement(int32_t&) | Decrementa il valore in modo atomico. |
| static Decrement(int64_t&) | Decrementa il valore in modo atomico. |
| static Exchange(T&, T) | Scambia il valore su variabile: memorizza il nuovo valore e restituisce il valore che la variabile aveva immediatamente prima della memorizzazione. |
| static Exchange(T&, T) | Scambia il valore su variabile: memorizza il nuovo valore e restituisce il valore che la variabile aveva immediatamente prima della memorizzazione. Non implementato. |
| static ExchangeAdd(int32_t&, int32_t) | Incrementa il valore in modo atomico tramite la procedura exchange-add. |
| static ExchangeAdd(int64_t&, int64_t) | Incrementa il valore in modo atomico tramite la procedura exchange-add. |
| static Increment(int32_t&) | Incrementa il valore in modo atomico. |
| static Increment(int64_t&) | Incrementa il valore in modo atomico. |
| static Read(int64_t&) | Restituisce un valore a 64 bit, caricato come operazione atomica. |
Vedi anche
- Namespace System::Threading
- Library Aspose.Font for C++