diff options
author | Nicolai Hähnle <[email protected]> | 2017-11-03 15:19:57 +0100 |
---|---|---|
committer | Nicolai Hähnle <[email protected]> | 2017-11-09 11:37:30 +0100 |
commit | 0a7f17cf5b591330a257ed0485f759d4e600972c (patch) | |
tree | 70fb2f459b7a55ad711e303463d2218a6ba75cdd /m4 | |
parent | b4b2a951c8b4c1315c06cb4d58dbc787949daa4c (diff) |
util/u_atomic: add p_atomic_xchg
The closest to it in the old-style gcc builtins is __sync_lock_test_and_set,
however, that is only guaranteed to work with values 0 and 1 and only
provides an acquire barrier. I also don't know about other OSes, so we
provide a simple & stupid emulation via p_atomic_cmpxchg.
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'm4')
0 files changed, 0 insertions, 0 deletions