System::Threading::Interlocked klass
Innehåll
[
Dölj
]Interlocked class
Tillhandahåller API för trådsäkra operationer. Detta är en statisk typ utan instansservice. Du bör aldrig skapa instanser av den på något sätt.
class Interlocked
Metoder
| Metod | Beskrivning |
|---|---|
| static Add(int32_t&, int32_t) | Ökar värdet atomärt. |
| static Add(int64_t&, int64_t) | Ökar värdet atomärt. |
| static CompareExchange(T&, T, T) | Jämför-utbyten värde på variabel: kontrollerar om variabeln är lika med ett specifikt värde och lagrar det nya värdet endast om det lagrade värdet matchar det förväntade. |
| static CompareExchange(T&, T, T) | Jämför-utbyten värde på variabel: kontrollerar om variabeln är lika med ett specifikt värde och lagrar det nya värdet endast om det lagrade värdet matchar det förväntade. Inte implementerad. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | Jämför-utbyten värde på variabel: kontrollerar om variabeln är lika med ett specifikt värde och lagrar det nya värdet endast om det lagrade värdet matchar det förväntade. |
| static Decrement(int32_t&) | Minskar värdet atomärt. |
| static Decrement(int64_t&) | Minskar värdet atomärt. |
| static Exchange(T&, T) | Byter värde på variabel: lagrar det nya värdet och returnerar det värde variabeln hade omedelbart innan lagringen. |
| static Exchange(T&, T) | Byter värde på variabel: lagrar det nya värdet och returnerar det värde variabeln hade omedelbart innan lagringen. Inte implementerad. |
| static ExchangeAdd(int32_t&, int32_t) | Ökar värdet atomärt via exchange-add-procedur. |
| static ExchangeAdd(int64_t&, int64_t) | Ökar värdet atomärt via exchange-add-procedur. |
| static Increment(int32_t&) | Ökar värdet atomärt. |
| static Increment(int64_t&) | Ökar värdet atomärt. |
| static Read(int64_t&) | Returnerar ett 64-bitars värde, laddat som en atomär operation. |
Se även
- Namespace System::Threading
- Library Aspose.Page for C++