Atomic Cancel (CloudMonk.io)

https://en.cppreference.com/w/cpp/language/transactional_memory