在 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中文網其他相關文章!