Path: utzoo!mnetor!uunet!husc6!mailrus!ames!pasteur!ucbvax!agate!ig!uwmcsd1!marque!gryphon!sarima From: sarima@gryphon.CTS.COM (Stan Friesen) Newsgroups: comp.lang.c Subject: Re: Volatile is Necessary Message-ID: <3113@gryphon.CTS.COM> Date: 3 Apr 88 21:21:14 GMT References: <8107@sol.ARPA> <580@garth.UUCP> <4192@ihlpf.ATT.COM> Reply-To: sarima@gryphon.CTS.COM (Stan Friesen) Organization: Trailing Edge Technology, Redondo Beach, CA Lines: 11 In article <4192@ihlpf.ATT.COM> nevin1@ihlpf.UUCP (00704a-Liber,N.J.) writes: > > 'Volatile', however, IS part of the >language specification. I consider it to be a 'frill' because nothing else >in the language specification addresses hardware, per se. But 'volatile' does NOT address *hardware*, it addresses asynchronous change is a value, which *may* be due to hardware, or to the execution of a logically asynchronous control thread(either a seperate process or a control thread in a single process such as a signal handler). It is needed often enough that I think it makes a meaningful addition to the language.