在 C 中,POSIX sleep() 函数可用于将线程的执行暂停指定的持续时间。但是,该函数以秒为单位计算时间。为了更好地控制线程睡眠时间,C 11 引入了一个解决方案。
在 C 11 中,
要使程序休眠 x 毫秒,请按照下列步骤操作:
包括必要的内容标头:
#include <chrono> #include <thread>
使用 std::this_thread::sleep_for():
std::this_thread::sleep_for(std::chrono::milliseconds(x));
这行代码将暂停当前线程的执行 x 毫秒。 std::chrono::milliseconds 类型包含一个表示毫秒数的整数。
与使用 POSIX sleep() 函数相比,
以上是如何将 C 线程的执行暂停特定的毫秒数?的详细内容。更多信息请关注PHP中文网其他相关文章!