p8-2.c

来自「SUN Solaris8平台下进程间通信」· C语言 代码 · 共 24 行

C
24
字号
#include <signal.h>#include <stdio.h>#include "err_exit.h"static void sig_usr(int);   /* 二个信号同一个句柄 */int main(void){   if(signal(SIGUSR1, sig_usr) == SIG_ERR)      err_exit ("can't catch SIGUSR1\n");   if(signal(SIGUSR2, sig_usr) == SIG_ERR)      err_exit ("can't catch SIGUSR2\n");   for(; ;)      pause();}static void sig_usr(int signo)       /* 信号SIGUSR1和SIGUSR2的句柄 */{   if(signo == SIGUSR1)      printf("received SIGUSR1\n");   else if(signo == SIGUSR2)      printf("received SIGUSR2\n");   else      printf("received signal %d\n");   return;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?