Atomically increment two integers with CAS
Make me think of a sequence lock. Not very accurate (putting this from memory) but something along the lines of: let x,y and s be 64 bit integers. To increment: atomic s++ (I mean atomic increment using 64 bit CAS op) memory barrier atomic x++ atomic y++ atomic s++ memory barrier To read: do { … Read more