std::this_thread::sleep_for(seconds(12));
SetTimer(1,1000,NULL);//定时器
std::this_thread::sleep_for(seconds(12));
SetTimer(1,1000,NULL);//定时器
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
最主要的区别还是sleep_for是std(c++本身)提供的多平台通用的休眠函数,而SetTimer是windows的系统api。
与之类似的,还有windows下的Sleep(按秒休眠)和linux下的sleep(按毫秒休眠)这两个函数都是只有特定平台才能使用。