An atomic operation is an operation that completes in a single step
relative to other threads.
An Atomic operation is either executed completely or not at all.
There is no halfway mark in Atomic operation.
https://www.ibm.com/docs/en/aix/7.2?topic=services-atomic-operations