atomicCompareExchange

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.

Parameters

overload nuint*
dest

The storage location to update.

nuint
expected

The value that must currently be stored for the exchange to occur.

nuint
value

The value to store when expected matches.

Generated with campc v0.4.0-preview.1+d50446ef951a6ed675f7086cf093dbc993f0041b.