Atomic Operations
Interrupts always occur between instructions
- If an interrupt occurs while an instruction is partly through the pipeline, the partially computed instruction is flushed
Therefore, any operation that can be executed using only one instruction is safe from interrupts
- Such operations are called atomic