Besoin d'une confirmation concernant l'exemple de ce lien :

http://cpp.developpez.com/faq/cpp/?p...IVERS_volatile

Le problème plus précisement qu'il n'est expliquer dans le lien, est -il le suivant :

Un autre thread (autre que celui qui éxécute le while(!drapeau) vient modifier la variale drapeau mais modifié en faite uniquement la valeur de celle ci en RAM alors que le thread utilisé pour éxécuter le while utilise une "copie" de cette variable stocké dans les registres du processeur, ainsi le thread qui éxécute le while continuera à boucler car pour lui le drapeau n'a pas été modifié .

c'est ça ou pas du tout ?