问题如题
std::this_thread::sleep_for(std::chrono::seconds(1));和Sleep(1000)有区别吗?
请详细讲讲。为啥要用std::this_thread?
std::this_thread::sleep_for和直接使用sleep有什么区别?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
芒种、 2020-07-16 10:32关注在C++ 11出现之前,C++没有提供睡眠函数,它提供了std::thread::sleep_for()。所以Boost提供了自己的代码,使你的代码独立于平台。
C函数sleep(),usleep()和Sleep()是平台特定的而不是C++标准库的一部分。
评论 打赏 举报解决 7无用 4