This occurs frequently when two threads are passing messages by setting and examining member variables of a category both can access. You will find nearly always a race situation when one thread calls rest to provide A further thread time to complete a process (Unless of course that slumber is in a loop, with a few checking system).Ryan Kohn one 7