However it has been shown that such objects as well as traditional primitives such as test & set , compare & swap , and fetch & add can not be used for such an implementation.
The option of compare-and-swap is unfeasible for implementation as consensus in computer science .