If you want to have more preciesely timing, you can better use:
asm("nop");
It's equal to 1/84000000 seconds.