Path: utzoo!utgpu!water!watmath!clyde!rutgers!gatech!bloom-beacon!husc6!bbn!rochester!PT.CS.CMU.EDU!IUS1.CS.CMU.EDU!edw From: edw@IUS1.CS.CMU.EDU (Eddie Wyatt) Newsgroups: comp.lang.c Subject: Re: Volatile is Necessary Message-ID: <1270@PT.CS.CMU.EDU> Date: 31 Mar 88 13:22:34 GMT References: <12578@brl-adm.ARPA> <1988Mar25.172355.348@utzoo.uucp> <8107@sol.ARPA> <193@laic.UUCP> Sender: netnews@PT.CS.CMU.EDU Organization: Carnegie-Mellon University, CS/RI Lines: 11 >You need a hell of a lot more than "volatile" to properly >synchronize concurrent processes. However, your synchronization primatives may use shared mem that requires the volatile semantics. One example is spin locks. -- Eddie Wyatt e-mail: edw@ius1.cs.cmu.edu