Name
atomic_add_unless —
add unless the number is already a given value
Synopsis
int atomic_add_unless (
atomic_t * v, int a, int u)
;
Arguments
v
pointer of type atomic_t
a
the amount to add to v...
u
...unless v is equal to u.
Description
Atomically adds a
to v
, so long as v
was not already u
.
Returns non-zero if v
was not u
, and zero otherwise.