Operacja atomowa
Operacja wykonywana jako niepodzielna całość — albo zrobiona w całości, albo wcale, nigdy w połowie.
Instrukcje procesora: compare-and-swap (CAS), fetch-and-add. Na nich buduje się struktury danych bez blokad. Java ma AtomicInteger, Rust AtomicUsize, C++ std::atomic. Na pojedynczych wartościach działają szybciej niż mutex.