>Also, any system call provides an opportunity for the kernel to >schedule other processes, so a cheap one like getpid() >might suffice. Assuming he doesn't necessarily want a *guarantee* that the process will relinquish its time slice; if he does, he's probably out of luck, unless the vendor has added such a call.