ホームページ > バックエンド開発 > C#.Net チュートリアル > C言語でSleep関数を理解する(コード付き)

C言語でSleep関数を理解する(コード付き)

烟雨青岚
リリース: 2020-07-08 11:25:22
転載
5834 人が閲覧しました

C言語でSleep関数を理解する(コード付き)

スリープ機能:

機能: 一定時間実行を一時停止します

使用方法:

unsigned sleep(unsigned seconds);  
ログイン後にコピー

注:

VC では、ヘッダー ファイル #include を使用します。Linux では、gcc コンパイラーで使用されるヘッダー ファイルは gcc のバージョンによって異なります。 # include

VC では、Sleep の最初の英語文字は大文字の「S」です。Linux では大文字にしないでください。標準 C では sleep です。大文字にしないでください。単純に It VC は Sleep を使用し、その他はすべて sleep を使用すると言われています。

VC では、Sleep() の単位はミリ秒なので、関数を 1 秒間保持したい場合は、Sleep(1000) にする必要があります。 ; Linux では、sleep() の単位はミリ秒ではなく秒です。

例:

#include <windows.h>  
int main() {  
  int a;  
  a=1000;  
  Sleep(a);  
  return 0;  
} 
ログイン後にコピー

usleep 関数:

関数: usleep 関数は、一定期間プロセスを一時停止します。単位はマイクロ秒 (100 万分の 1 秒)。

構文:

void usleep(int micro_seconds);
ログイン後にコピー

戻り値: なし

注: この関数は Windows オペレーティング システムでは動作しません。

usleep() は sleep() に似ており、中断されたプロセスを遅らせるために使用されます。プロセスは一時停止され、再実行キューに入れられます。ただし、一般に、遅延時間が秒単位の場合は、可能な限り sleep() 関数を使用します。この機能は廃止されましたが、nanosleep を使用できます。

遅延時間が数十ミリ秒以下の場合は、可能であれば usleep() 関数を使用してください。これにより、CPU 時間を最適に利用できます。

遅延関数:

関数: プログラムの実行を一定期間一時停止します。単位はミリ秒 ms (1000 分の 1 秒) です。

使用法:

void delay(unsigned milliseconds);  
ログイン後にコピー

例:

#include<dos.h>  
int main(void)  {  
    sound(440);  
    delay(500);   
    nosound();  
    return 0;  
}
ログイン後にコピー

lay() はループ待機中であり、プロセスはまだ実行中であり、プロセッサを占有しています。

Sleep() は異なり、一時停止され、プロセッサを他のプロセスに明け渡します。

読んでくれた皆さん、ありがとうございます。たくさんの利益が得られることを願っています。

この記事は、https://blog.csdn.net/u011630575/article/details/45567599

推奨チュートリアル: 「C 言語」## から転載されました。 #

以上がC言語でSleep関数を理解する(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート