|
@@ -253,6 +253,8 @@ This performs an atomic exchange operation on the atomic variable v, setting
|
|
|
the given new value. It returns the old value that the atomic variable v had
|
|
|
just before the operation.
|
|
|
|
|
|
+atomic_xchg requires explicit memory barriers around the operation.
|
|
|
+
|
|
|
int atomic_cmpxchg(atomic_t *v, int old, int new);
|
|
|
|
|
|
This performs an atomic compare exchange operation on the atomic value v,
|