一、介绍
timer_create()创建一个定时器,但是不会自动启动
timer_settime() 启动timer_create创建的定时器,启动是设置定时器的间隔时间和到期时间
timer_gettime() 返回指定定时器距离下一次到期的剩余时间
timer_delete() 删除timer_create 创建的定时器编译条件: _POSIX_C_SOURCE >=199309L
运行条件: -lrt
二、接口函数
#include <signal.h>
#include <time.h>
int timer_create(clockid_t clockid, struct sigevent *sevp,timer_t *timerid);
参数:
clockid: 参考 clock_gettime篇章
sevp: 存放环境值的地址,结构成员说明了定时器到期的通知方式和处理方式等
timerid: 返回创建的定时器标识符ID
返回值:
#include <time.h>
int timer_settime(timer_t timerid, int flags,const struct itimerspec *new_value,struct itimerspec *old_value);
参数:
timerid: timer_create 创建的定时器标识符ID
fla