Exchange objects safely.
aptr |
Atomic pointer. |
new_ptr |
New value |
mask |
Mask of flags. |
new_mask |
New mask. |
old_mask |
Previous mask mask. |
Hazard pointer containing old value. |