But this is just busy-waiting -- it's not doing anything but sleeping. If that's *really* want you want here, can you at least add a comment to the code explaining why? Everything in me that cares about optimization and doing meaningful work is screaming out in horror, and I want to know why you are doing this.