目录
setitimer函数(定时器)
功能
设置定时器(闹钟)。可代替alarm函数。精度微秒us,可以实现周期定时。
头文件
#include<sys/time.h>
参数介绍
int setitimer(int which,const struct itimerval *new_value,struct itimerval *old_value)
第一个which参数
指定定时方式
1)自然定时:ITIMER_REAL - 14) SIGALRM计算自然时间
2)虚拟空间计时(用户空间):工T工MER_VIRTUAL - 26) SIGVTALRM︰只计算进程占用 cpu的时间)
3)运行时计时(用户+内核):ITIMER_PROF - 27) STGPROF计算占用cpu及执行系统调用的时间new_value: struct itimerva1,负责设定timeout时问
第二个struct itimerval参数
struct itimerva1 {
struct timerval it_interval; //闹钟触发周期
struct timerva1 it_value;/l/闹钟触发时间
};
第三个struct itimerval参数
struct itimerval{
long tv_sec; //秒
long tv_usec; //微秒
}