setitimer设置定时器测试---2

来源:互联网 发布:mac卸载google chrome 编辑:程序博客网 时间:2024/05/29 17:37
#include <sys/select.h>#include <sys/time.h>#include <stdio.h>#include <unistd.h>#include <signal.h>int n = 0;void operate(int sig) /* 定时事件代码 */{     printf("do operate! n=%d\n",n++);}void main(){    struct itimerval value;     value.it_value.tv_sec=1; /* 首次定时1.5秒 */     value.it_value.tv_usec=500000;     value.it_interval.tv_sec=1; /* 再次定时3秒 */     value.it_interval.tv_usec=0;     signal(SIGALRM, operate); /* 捕获定时信号 */     setitimer(ITIMER_REAL, &value, NULL); /* 定时开始 */     while (1);   }

0 0
原创粉丝点击