任务详情
基于sigaction编写一个信号处理程序,按下CTRL+C,打印奇数随机数,按下CTRL+\,打印偶数随机数,提交代码和运行结果截图。
代码如下:
#include <stdio.h> #include <signal.h> void f(int); void q(int); int main() { int i; signal( SIGINT, f ); signal( SIGQUIT, q ); for(i=0; i<5; i++ ){ printf("helloworld\n"); sleep(2); } return 0; } void f(int signum) { printf("%d \n",rand()*2+1); } void q(int signum) { printf("%d \n",rand()*2); }
运行结果如图:
标签:CTRL,int,signal,间通信,测试,include,void From: https://www.cnblogs.com/syf0105/p/16876042.html