Chinaunix首页 | 论坛 | 博客
  • 博客访问: 474288
  • 博文数量: 120
  • 博客积分: 1853
  • 博客等级: 上尉
  • 技术积分: 1177
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-22 22:40
文章分类

全部博文(120)

文章存档

2013年(16)

2012年(104)

分类: LINUX

2012-05-09 10:37:25

signal函数只处理,同一个信号的最后一个signal函数

点击(此处)折叠或打开

  1. #include <unistd.h>
  2. #include <signal.h>
  3. #include <stdio.h>

  4. void fun1(int signo);
  5. void fun2(int signo);
  6. void fun3(int signo);

  7. int main(){

  8.         signal(SIGUSR1, fun1);
  9.         signal(SIGUSR1, fun2);
  10.         signal(SIGUSR1, fun3);
  11.         for(;;){
  12.                 printf("wait for any signal\n");
  13.                 pause();
  14.         }
  15.         return 0;


  16. }

  17. void fun1(int signo){
  18.     printf("fun1\n");
  19. }

  20. void fun2(int signo){
  21.     printf("fun2\n");
  22. }

  23. void fun3(int signo){
  24.     printf("fun3\n");
  25. }

阅读(393) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~