C言語でのマイクロ秒単位の遅延をどのように実装するか
C言語では、マイクロ秒単位の遅延を実現するためにusleep()関数を使用することができます。usleep()関数のプロトタイプは以下の通りです:
#include <unistd.h>
int usleep(useconds_t usec);
usleep()関数は、指定されたマイクロ秒数だけプロセスを一時停止させ、指定されたマイクロ秒単位の遅延を実現します。ここでusecは遅延させるマイクロ秒数です。
usleep()関数を使用してマイクロ秒単位の遅延を実現する例は次のとおりです:
#include <stdio.h>
#include <unistd.h>
int main() {
int delayTime = 1000000; // 延时1秒
usleep(delayTime);
printf("延时结束\n");
return 0;
}
上記の例では、usleep()関数を使用してプロセスを1秒間停止し、”遅延終了”を出力します。