Windows 中的 Sleep(ms) 命令导致线程释放它们的时间片。是否存在暂停线程但不释放时间片的等效 Sleep(ms) 命令?
最佳答案
您不希望您的线程休眠(又名挂起),您想要停止它。用一个简单的循环来做到这一点:
#include <time.h>
void stall(unsigned ms){
clock_t goal = clock()+ms;
while(goal>clock());
}
// or maybe higher resolution with some performance profiling functions...
关于c++ - 线程应用程序中的 sleep 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5687021/