Re: volatile

Top Page

Reply to this message
Author: Miguel Moquillon
Date:  
To: Linux38
Subject: Re: volatile
On Thu, Apr 01, 2004 at 05:33:47PM -0500, Patrick Dupre wrote:
> Bonsoir,
>
> Est-ce que quelqu'un peut m'expliquer ce que signifie "volatile" en C++ ?

Il permet de signaler que la variable peut etre aussi bien modifiee par
le programme lui-meme que par des facteurs exterieurs => sa valeur peut
changer a tout moment (on est jamais sur de sa valeur)
Ainsi, le compilateur ne va pas faire d'hypotheses quant a sa valeur
lorsque la variable apparait dans une expression => la variable ne sera
jamais stocke dans un registre
Exemple : le mot-cle volatile permet de declarer une variable de type
primitive comme partagable entre plusieurs threads.

--
Miguel Moquillon
http://miguel.moquillon.free.fr