signal函数只处理,同一个信号的最后一个signal函数
- #include <unistd.h>
- #include <signal.h>
- #include <stdio.h>
- void fun1(int signo);
- void fun2(int signo);
- void fun3(int signo);
- int main(){
- signal(SIGUSR1, fun1);
- signal(SIGUSR1, fun2);
- signal(SIGUSR1, fun3);
- for(;;){
- printf("wait for any signal\n");
- pause();
- }
- return 0;
- }
- void fun1(int signo){
- printf("fun1\n");
- }
- void fun2(int signo){
- printf("fun2\n");
- }
- void fun3(int signo){
- printf("fun3\n");
- }
阅读(417) | 评论(0) | 转发(0) |