This occurs normally when two threads are passing messages by setting and checking member variables of a category equally can accessibility. You will find almost always a race affliction when 1 thread phone calls sleep to present An additional thread time to complete a task (Except if that snooze is in a loop, with some checking mechanism).Software