>With shared memory, again, volatile is the least of your problems. With signal handling, it may be one of your main problems. (The same may be with `errno', if you can't declare it volatile.) Dietmar Weickert, ALCATEL-ELIN Research Center, Vienna, Austria.