std::this_thread::sleep_for() 对比 main() 中的 sleep()
std::this_thread::sleep_for() vs sleep() in main()
std::this_thread::sleep_for() 或 usleep()
在 main() 中使用什么会更好?这可能很愚蠢,但我是 C++11 特性的新手。
前者实际上是一个可移植的C++函数。后者是一个过时的 non-portable POSIX 函数(被 nanosleep
取代,仍然是 non-portable)。使用 std::this_thread::sleep_for()
,这可能会在 available/appropriate 时根据 nanosleep
或系统以其他方式提供的任何其他功能来实现。
std::this_thread::sleep_for() 或 usleep()
在 main() 中使用什么会更好?这可能很愚蠢,但我是 C++11 特性的新手。
前者实际上是一个可移植的C++函数。后者是一个过时的 non-portable POSIX 函数(被 nanosleep
取代,仍然是 non-portable)。使用 std::this_thread::sleep_for()
,这可能会在 available/appropriate 时根据 nanosleep
或系统以其他方式提供的任何其他功能来实现。