Атомарні операції є послідовності інструкцій, які гарантують атомарний доступ і оновлення спільних змінних одного слова. Це означає, що атомарні операції не можуть захистити доступ до складних структур даних так, як це можуть зробити блокування, але вони забезпечують дуже ефективний спосіб серіалізації доступу до одного слова.
Атомарна операція тип операції, яка виконується без перерв, гарантуючи, що вона завершена як єдине, неподільне ціле.
Прикладом атомарної транзакції є a грошовий переказ з банківського рахунку А на рахунок Б. Він складається з двох операцій: зняття грошей з рахунку А та збереження їх на рахунку Б.
Точні атомарні операції: ці операції можна виконувати без будь-яких перерв. Наприклад, завантаження та зберігання регістрів. Грубозернисті атомарні операції: вони включають серію дрібнозернистих операцій, які не можна переривати. Наприклад, виклик синхронізованого методу в JAVA.
Атомарні значення є найменші можливі одиниці даних, які можуть зберігатися в базі даних. Їх неможливо далі розділити або розкласти на менші частини. Наприклад, номер телефону є атомарним значенням, а ім’я – ні, оскільки його можна розділити на ім’я та прізвище.
атомарна операція те саме, що a синхронна робота.