volatile (applied to automatic variables)
der Mouse
mouse at mcgill-vision.UUCP
Mon Jun 13 19:23:43 AEST 1988
In article <3732 at pasteur.Berkeley.Edu>, faustus at ic.Berkeley.EDU (Wayne A. Christopher) writes:
[responding to a post of Chris Torek's]
> I don't think it makes any sense to declare an automatic variable
> volatile anyway.
Sure it does. If a pointer to the variable in question gets stored in
some sort of global area and used by a signal handler or another
process (presumably one running in the same address space, so the
pointer makes sense to it), it can be necessary. ("Necessary" in the
sense in which it's "necessary" to make, say, a device register
volatile. As Chris has pointed out, volatile is never strictly
necesary - just ban enough optimizations....)
(isn't it fun to ^ design rivers into prose? :-)
der Mouse
uucp: mouse at mcgill-vision.uucp
arpa: mouse at larry.mcrcim.mcgill.edu
More information about the Comp.lang.c
mailing list