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

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

烟雨青岚
烟雨青岚転載
2020-07-08 11:25:225880ブラウズ

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

スリープ機能:

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

使用方法:

unsigned sleep(unsigned seconds);  

注:

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

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 までご連絡ください。