Atomarna operacija se zaključi nedeljivo — nobena druga nit ne vidi napol dokončanega stanja; vidnost pomnilnika je, ali ena nit zaznava pisanja druge; pomnilniške pregrade uveljavljajo vrstni red, tako da ta pisanja postanejo vidna. Zaklepi niso edina skrb — pomnilniški model je.
Atomarnost
Atomarna operacija (npr. fetch_add, compare-and-swap) se izvede kot en nedeljiv korak, zato je nobena tekmovalna razmera ne razdeli. Strojna oprema in jezik ponujata atomarne operacije za števce in zastavice brez polnega zaklepa.
();
counter.incrementAndGet();
