Atomicidade em programação se refere à propriedade de uma operação ou transação de ser indivisível, ou seja, ela deve ser executada completamente ou não ser executada de forma alguma. Algumas características da atomicidade são: Tudo ou nada: A operação é executada integralmente ou não é executada. Isolamento: A operação não é afetada por outras operações concorrentes. Consistência: A operação mantém a consistência dos dados, mesmo em caso de falhas.
Essa propriedade é muito importante em sistemas concorrentes e transacionais, onde múltiplas operações podem acontecer ao mesmo tempo e é necessário garantir a integridade dos dados. A atomicidade evita que uma operação incompleta cause inconsistências no sistema.