Atomics module

atomic_decrement

procedureSource

Subtracts one from *dest. Returns true when the result is zero, which makes it fit for reference counts.

Example↗
refs: s64 = 2;
assert(!atomic_decrement(*refs));
assert(atomic_decrement(*refs));
atomic_decrement :: (dest: *$T) -> bool

Parameters

dest: *$T

Returns

bool

See also