If I have to processes, one reading the value of a global variable, and one writing to the value of the global, and they are not syncronized somehow, I could read before the value has been set to the proper value. This is a race condition and I think its pretty clear that it is a bad thing!
Jared