1#include <sys/select.h> 2#include <sys/time.h> 3#include <stdio.h> 4#include <unistd.h> 5#include <signal.h> 6 7int n = 0; 8void operate(int sig) /* 定时事件代码 */ 9{ 10 printf("do operate! n=%d\n",n++); 11} 12 13void main() 14{ 15 struct itimerval value; 16 value.it_value.tv_sec=1; /* 首次定时1.5秒 */ 17 value.it_value.tv_usec=500000; 18 value.it_interval.tv_sec=1; /* 再次定时3秒 */ 19 value.it_interval.tv_usec=0; 20 signal(SIGALRM, operate); /* 捕获定时信号 */ 21 setitimer(ITIMER_REAL, &value, NULL); /* 定时开始 */ 22 while (1); 23}
setitimer设置定时器测试---2
Wesley13
2021-10-11
1000 0 0
点赞
收藏
评论区
加载中...