System::Threading::Interlocked clase
Contenido
[
Ocultar
]Interlocked class
Proporciona una API para operaciones seguras en hilos. Este es un tipo estático sin servicios de instancia. Nunca debe crear instancias de él por ningún medio.
class Interlocked
Métodos
| Método | Descripción |
|---|---|
| static Add(int32_t&, int32_t) | Incrementa el valor de forma atómica. |
| static Add(int64_t&, int64_t) | Incrementa el valor de forma atómica. |
| static CompareExchange(T&, T, T) | Intercambia y compara el valor en la variable: verifica si la variable es igual a un valor específico y almacena el nuevo valor solo si el valor almacenado coincide con el esperado. |
| static CompareExchange(T&, T, T) | Intercambia y compara el valor en la variable: verifica si la variable es igual a un valor específico y almacena el nuevo valor solo si el valor almacenado coincide con el esperado. No implementado. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | Intercambia y compara el valor en la variable: verifica si la variable es igual a un valor específico y almacena el nuevo valor solo si el valor almacenado coincide con el esperado. |
| static Decrement(int32_t&) | Decrementa el valor de forma atómica. |
| static Decrement(int64_t&) | Decrementa el valor de forma atómica. |
| static Exchange(T&, T) | Intercambia el valor en la variable: almacena el nuevo valor y devuelve el valor que la variable tenía inmediatamente antes de almacenarlo. |
| static Exchange(T&, T) | Intercambia el valor en la variable: almacena el nuevo valor y devuelve el valor que la variable tenía inmediatamente antes de almacenarlo. No implementado. |
| static ExchangeAdd(int32_t&, int32_t) | Incrementa el valor de forma atómica mediante el procedimiento exchange-add. |
| static ExchangeAdd(int64_t&, int64_t) | Incrementa el valor de forma atómica mediante el procedimiento exchange-add. |
| static Increment(int32_t&) | Incrementa el valor de forma atómica. |
| static Increment(int64_t&) | Incrementa el valor de forma atómica. |
| static Read(int64_t&) | Devuelve un valor de 64 bits, cargado como una operación atómica. |
Ver también
- Namespace System::Threading
- Library Aspose.Page for C++