Volatile est un qualificatif utilisé pour définir une zone de stockage de données (objet, champ, variable, paramètre) qui "peut changer d'elle-même", interdisant ainsi certaines optimisations du générateur de code. Dans certaines langues, mais pas toutes, qui reconnaissent ce qualificatif, l'accès à ces données est thread-safe.
Considérez une variable de type primitive avec de nombreux threads Lecture et quelques threads écrits, le code suivant fonctionnera-t-il correctement? Si vous le ferez, fournit-i ...