Statt sleeps sollte einfach eine Mutex o.ä. benutzt werden. Das ist immer die leichteste Variante, um zwei Threads zu synchronisieren.
Der vdr bringt da eine vorbereitete Klasse cMutex mit. Und die ist auch vollkommen ausreichend, wenn es keine performancekritische Sache ist.
Lars.