std::this_thread::sleep_for((或usleep((
在main((中使用什么更好?这可能很傻,但我对C++11功能还不熟悉。
前者实际上是一个可移植的C++函数。后者是一个过时的、不可移植的POSIX函数(由nanosleep
取代,后者仍然是不可移植性的(。使用std::this_thread::sleep_for()
,当可用/适当时,它可能会根据nanosleep
来实现,或者系统以其他方式提供的任何其他功能。