c++ - std::this_thread::sleep_for() 与 main() 中的 sleep()
问题描述
std::this_thread::sleep_for() 或 usleep()
在 main() 中使用什么会更好?这可能很愚蠢,但我是 C++11 特性的新手。
解决方案
前者实际上是一个可移植的 C++ 函数。后者是一个过时的、不可移植的 POSIX 函数(替换为nanosleep
,它仍然是不可移植的)。Use std::this_thread::sleep_for()
,这可能会根据nanosleep
可用/适当的时间或系统提供的任何其他功能来实现。