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.