itimerval -- 1




概述在 linux 下,使用 alarm 和 signal 或 sigsuspend 可以实现系统的 sleep 功能,可以参看:sleep 函数的实现 但是如果使用 setittimer 与 sigsuspend 可以实现精度较高的定时功能函数原型int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue); 定义于 sys/time.h 中调用成功返回 0 否则返回 -1参数说明which定时器类型参数定时器类型选项取值说明到时发送信号ITIMER_REAL以系统真实时间计算SIGALRMITIMER_VIRTUAL以进程在用户态下花费的时间来计算SIGALRMITIMER_PROF以进程在用户态和内核态下所花费的时间来计算SIGPROFvaluevalue 是一个 itimerval 结构的类型itimerval 结构如下:struct itimerval { struct timeval it_interval; struc
#linux    #unix    #龙潭书斋    #apue   



京ICP备2021035038号