Re: volatile

トップ ページ

このメッセージに返信
著者: Jean-Marc Coursimault
日付:  
To: guilde
題目: 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