alarm_sample.c
来自「Linux网络编程PPT和源码,供学习参考」· C语言 代码 · 共 27 行
C
27 行
#include <unistd.h>#include <sys/types.h>#include <stdio.h>#include <signal.h>#include <sys/time.h>void sig_handle(int signum){ printf("alarm!\n");}int main(int argc,char *argv[]){ struct itimerval timer_val; timer_val.it_interval.tv_sec=3; //下个值 timer_val.it_interval.tv_usec=300; timer_val.it_value.tv_sec=1; //当前值 timer_val.it_value.tv_usec=0; signal(SIGALRM,sig_handle); //安装信号SIGALRM,信号处理函数sig_handle setitimer(ITIMER_REAL,&timer_val,0); //在1秒后发送信号,下一次为3秒后发送信号 while(1) { sleep(1); } printf("hello world\n"); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?