TL;DR
処理が不可分であること。他のスレッドは処理の途中経過を見られず、処理は必ず完了するか、まったく実行されないかのどちらかになる。
例
データベースのトランザクションでも、原子性(Atomicity)は ACID の性質の 1 つである。PostgreSQL の用語集によると、トランザクションのすべての操作が 1 つの単位として完了するか、何も行われないかのどちらかになる。実行中にシステムが障害で止まっても、復旧後に途中までの結果は見えない。
Go の sync/atomic パッケージは、変数への読み書きや加算をアトミックに行う関数と型を提供している。ドキュメントによると、プログラムで実行されるアトミック操作はすべて、ある 1 つの逐次一貫な順序で実行されたかのように振る舞う。