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 中国語 Web サイトの他の関連記事を参照してください。