Атомарная операция — это операция, которая выполняется за один шаг относительно других потоков или, в данном случае, других горутин. Это означает, что атомарную операцию нельзя прервать в середине ее работы. Стандартная библиотека Go содержит пакет atomic, который в некоторых простых случаях может помочь избежать использования мьютекса. С помощью этого пакета вы получаете доступ к атомарным счетчикам из нескольких горутин, не имея проблем с синхронизацией и не беспокоясь о состояниях гонки. Однако мьютексы более универсальны, чем атомарные операции.