atomique

Une définition du Jargon Français.

adjectif.  [base de données]  [exécution]. Se dit d'un groupe d'opérations toujours effectué par l'ordinateur, dans des conditions normales, sans interruption, donc sans qu'il effectue quoi que ce soit d'autre durant son exécution, par exemple sans allouer de temps processeur à un autre processus.

Une instruction assembleur du processeur l'est. Le fait d'employer plusieurs instructions afin de tester le contenu d'une variable puis de stocker le résultat (par exemple afin d'effectuer ensuite un branchement) n'est pas forcément atomique, ce qui pose pas mal de problèmes lorsqu'il s'agit de verrouillage quelque chose, en particulier entre processus, car un système d'exploitation multitâche peut, entre le test et le branchement, allouer du temps à un programme tiers auquel rien n'interdit de modifier le contenu de la zone mémoire abritant le résultat du test, ce qui le fausserait. C'est pourquoi de nombreux processeurs offrent une instruction spécialisée, dite test and set, assurant cela de façon atomique. On peut également assurer l'atomicité en masquant temporairement les exceptions, mais c'est un sport dangereux car augmente le délai maximal de réponse du logiciel donc menace sa réactivité voire son caractère temps réel.

Dans le monde des bases de données une transaction réussie est toujours atomique.

Ce terme n'a aucun rapport avec la mécanique quantique.

Voir atomicité.

Récupérée de « http://jargonf.org/wiki/atomique »