Atomic action
From Wikipedia, the free encyclopedia
An atomic action, in the context of operating systems programming, is one which cannot be interrupted, either because it is performed by a single CPU instruction that locks the memory bus, or because it blocks the interrupt mechanism while the operation is running. It is guaranteed to either finish itself completely, or else return to the state before it began. Atomic actions are important in issues of process synchronization and mutual exclusion.