スリープ関数を使用して C でプログラムの実行を一時停止する方法

Susan Sarandon
リリース: 2024-10-23 18:58:01
オリジナル
993 人が閲覧しました

How to Pause Program Execution in C   Using a Sleep Function

スリープ関数を使用した C でのプログラム実行の一時停止

多くのプログラミング言語には、指定した期間プログラムの実行を一時停止するスリープ関数が用意されています。 C では、対応する関数が少し異なります。

質問:

スリープ関数を使用して C プログラムを特定のミリ秒間一時停止するにはどうすればよいですか?

答え:

C では、これを実現するために標準ライブラリが std::this_thread::sleep_for 関数を提供します。使用方法は次のとおりです。

  1. 次のヘッダーを追加します。

    <code class="cpp">#include <chrono>
    #include <thread></code>
    ログイン後にコピー
  2. 希望の期間:

    <code class="cpp">std::chrono::milliseconds timespan(111605); // or any desired value</code>
    ログイン後にコピー
  3. std::this_thread::sleep_for:

    <code class="cpp">std::this_thread::sleep_for(timespan);</code>
    ログイン後にコピー

C 11 より前のスリープ機能:

C 11 より前、C には標準のスリープ機能がありませんでした。以下にプラットフォーム依存のオプションをいくつか示します。

  1. Windows: Sleep(ミリ秒) in
  2. Unix: usleep(microseconds) in
ただし、C 11 より前のより良い方法は、Boost ライブラリ: boost::this_thread::sleep.

を使用することです。

以上がスリープ関数を使用して C でプログラムの実行を一時停止する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!