This comes about frequently when two threads are passing messages by setting and examining member variables of a category both of those can access. There's almost always a race problem when a person thread calls sleep to present Yet another thread time to finish a process (unless that snooze is inside a loop, with some checking mechanism).Then, bas