Questions et réponses pour le volatile :

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.

6
votes
J'ai une fonction dont le prototype est le suivant: xxx ailleurs dans mon code, j'ai une variable globale déclarée comme suit xxx ...

64
votes
J'ai un problème matériel théorique (non déterministe, difficile à tester, jamais arrivé en pratique) signalé par le fournisseur matériel o& ...

34
votes
Supposons que j'ai une structure comme ceci: data.foo = 1; data.foo = 3; data.bar = 2; data.bar = 4; Les affectations sont-elles toutes garanties à ne pas être ré ...