usleep()
是一個 Unix/Linux 系統中的 C 庫函數,用于暫停程序的執行一段指定的微秒數
首先,確保你已經包含了 <unistd.h>
頭文件,因為這是 usleep()
函數所在的頭文件。然后,按照以下示例編寫代碼:
#include<stdio.h>
#include <unistd.h>
int main() {
printf("Starting...\n");
// 暫停 2000 微秒(2 毫秒)
usleep(2000);
printf("...2 ms later\n");
return 0;
}
要編譯并運行此代碼,請將其保存到名為 usleep_example.c
的文件中,然后在終端中運行以下命令:
gcc usleep_example.c -o usleep_example
./usleep_example
輸出應該類似于:
Starting...
...2 ms later
注意,usleep()
函數接受的參數是微秒數,所以傳遞給它的值是以微秒為單位的。在上面的示例中,我們傳遞了 2000 微秒,即 2 毫秒。