usleep
函數是一個等待指定微秒數的函數,它在Linux中用于暫停程序的執行,以提供定時效果或者控制程序的速度。
usleep
函數的用法如下:
#include <unistd.h>
int usleep(useconds_t microseconds);
參數microseconds
表示要等待的微秒數,它的類型是useconds_t
,通常定義為unsigned int
。
調用usleep
函數后,程序會暫停執行指定的微秒數,然后繼續執行。注意,usleep
函數可能會有一定的誤差,并且在一些系統中可能不可用。
示例:
#include <stdio.h>
#include <unistd.h>
int main() {
printf("Start\n");
usleep(2000000); // 暫停2秒
printf("End\n");
return 0;
}
上述示例程序會打印"Start",然后暫停2秒,最后打印"End"。