I think the correct terminology will be "fail slow" considering 1000 iterations :)

We surely can add that but that would mean that 1000 time concurrently at the same time two threads ended up in the same point. Specifically that this kind of loops are all over the Atomic package, adding this safety net it seems unnecessary to me.