Re: volatile

Pàgina inicial

Reply to this message
Autor: Jean-Marc Coursimault
Data:  
A: guilde
Assumpte: Re: volatile
> Est-ce que quelqu'un peut m'expliquer ce que signifie "volatile" en C++ ?

En C comme en C++, "volatile" signifie que la valeur de la variable peut
changer en dehors du programme. C'est par exemple le cas pour une variable
contenue dans une portion de la "mémoire" - ou qui semble telle - qui est
mise à jour directement par une carte d'acquisition.

Le compilo ne peut donc jamais supposer que sa valeur est la même que
celle qu'il y avait qq instants auparavant et la recharge systématiquement
chaque fois qu'il doit s'en servir. Cela a un impact sur les optimisations
possibles.

Cheers
--
Jean-Marc