>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 at ius1.cs.cmu.edu