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"。