相关链接:https://blog.youkuaiyun.com/knowledgebao/article/details/85076661
sleep:
#include <thread>
#include <iostream>
auto start = std::chrono::high_resolution_clock::now();
std::this_thread::sleep_for(std::chrono::seconds(1));//1秒
std::this_thread::sleep_for(std::chrono::milliseconds(1));//1毫秒
std::this_thread::sleep_for(std::chrono::microseconds(1));//1微秒
auto end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double, std::milli> elapsed = end - start;
std::cout << "Waited " << elapsed.count() << " ms\n";
参考资料:
1,https://my.oschina.net/yepanl/blog/2055078
2,https://docs.microsoft.com/zh-cn/previous-versions/hh920528(v=vs.120)
3,https://blog.youkuaiyun.com/Sandy_WYM_/article/details/83538635
4,http://www.runoob.com/w3cnote/cpp-std-thread.html
5,https://www.cnblogs.com/diegodu/p/7099300.html
如果有任何问题,请联系:knowledgebao@163.com
本文详细介绍了C++中使用std::this_thread::sleep_for进行线程睡眠的方法,包括秒、毫秒和微秒级别的精确控制。通过示例代码展示了如何测量线程睡眠的实际时间,并提供了多个参考资料,帮助读者深入理解线程管理和计时。
2万+

被折叠的 条评论
为什么被折叠?



