📄 alarm_sample.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -