我知道有一个用于毫秒的函数(Sleep(milli))
但是我找不到一个用于微秒的函数..
VS 11开发预览版包含处理线程的标准库部分。因此现在你可以这样说:
std::this_thread::sleep_for(std::chrono::microseconds(1));
Windows 无法休眠时间少于1毫秒。时间片往往比1ms要高得多,因此即使使用最高优先级的线程也不是真正可能的。
如果您不关心烧掉CPU,您可以旋转直到QueryPerformanceCounter已经流逝了您所需要的时间。