Variable volatile

Un article de Wikipédia, l'encyclopédie libre.

En programmation informatique, une variable volatile est une variable sur laquelle aucune optimisation de compilation n'est appliquée. Le mot-clé volatile existe en C[1], C++[2], C#[3] et Java[4].

Le préfixe volatile est notamment utilisé quand la variable d'un programme peut être modifiée par un autre programme (cas des entrées/sorties, ou de threads).

Notes et références[modifier | modifier le code]

  1. (en) Brian Kernighan et Ritchie, The C Programming Language : Second Edition, Prentice Hall, , 272 p. (ISBN 0-13-110370-9), p. 211
  2. (en) Hans Boehm et Nick Maclaren, « Should volatile Acquire Atomicity and Thread Visibility Semantics? », sur open-std.org, (consulté le ).
  3. (en) Anders Hejlsberg, Scott Wiltamuth et Peter Golde, The C# Programming Language, Addison-Wesley, , 644 p. (ISBN 9780321154910), p. 293-294
  4. (en) « Atomic Access » Accès libre, sur docs.oracle.com (consulté le ).

Articles connexes[modifier | modifier le code]