Should use the ```compare_exchange_strong``` method