atomicCompareExchange
nint atomicCompareExchange(overload nint* dest, nint expected, nint value)Atomically stores a signed native integer when the current value matches expected.
Returns
The value that was stored before the operation.
The storage location to update.
The value that must currently be stored for the exchange to occur.
The value to store when expected matches.
nuint atomicCompareExchange(overload nuint* dest, nuint expected, nuint value)Atomically stores an unsigned native integer when the current value matches expected.
Returns
The value that was stored before the operation.
The storage location to update.
The value that must currently be stored for the exchange to occur.
The value to store when expected matches.
void* atomicCompareExchange(overload void** dest, void* expected, void* value)Atomically stores a pointer when the current value matches expected.
Returns
The value that was stored before the operation.
Symbol
atomicCompareExchangePtr
The storage location to update.
The value that must currently be stored for the exchange to occur.
The value to store when expected matches.
Generated with campc v0.4.0-preview.1+d50446ef951a6ed675f7086cf093dbc993f0041b.