volatile

Les variables volatiles.

Il s’agit d’un affreux concept de la programmation système. Volatile signifie inconstant, volage. Quand on déclare un objet comme étant volatile, on indique au compilateur que cette variable ou constante (un comble !) peut changer de valeurs à tout moment sans que le programme y soit pour quelque chose. C’est un autre programme s’exécutant en parallèle qui effectue la modification.

La déclaration suivante est celle d’une horloge incrémentée par un programme externe. Horloge est cependant bien une constante pour le programme qui peut seul consulter l’heure :

volatile const int horloge ;

» Glossaire du langage C