Re: Volatile

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2/6/07, Ankit Jain <ankitjain1580@xxxxxxxxx> wrote:
Hi ppl

Can any body here make this "volatile" more clear in
terms of C language with some practical example i.e
why we need it? or for what it can be used for ?


Volatile provides a hint to the compiler not to act oversmart by
performing optimizations on the variable ;-). This is because the the
value of the variable may be modified from elsewhere (for e.g.
interrupts etc) which the compiler is not aware of. Hence it should
not cache it anywhere, and should always generate load instructions to
read the "fresh" copy.

Regards,

Rajat
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

[Index of Archives]     [Audio]     [Hams]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Fedora Users]

  Powered by Linux