Атомарные операции применяются в многопроцессорных системах для обеспечения доступа нескольких процессов и/или нескольких потоков одного процесса к разделяемым между ними ресурсам. 35
Операция называется атомарной, если она завершается в один неделимый шаг относительно других потоков. 4 Ни один из потоков не может наблюдать операцию «частично завершённой». 4
Некоторые области применения атомарных операций:
Атомарность операций может обеспечиваться аппаратно (особыми машинными инструкциями) и программно (специальными средствами синхронизации). 35