C++11 atomic - is this a correct usage of relaxed (release-consume) ordering?
stackoverflow.com