第10章 UNIX进程的通信.pptVIP

  • 3
  • 0
  • 约1.05万字
  • 约 55页
  • 2017-05-30 发布于江苏
  • 举报
第10章 UNIX进程的通信

信号 信号的概念 signal函数 发送一个信号 kill, raise alarm和pause函数 可靠的信号机制 信号的概念 Signal 软中断 处理异步事件的机制 每个信号有一个名字(以SIG开头) 定义为一个整数 (signal.h) 如何产生一个信号 按终端键,硬件异常,kill(2)函数,kill(1)命令,软件条件,... Linux/UNIX中的信号 Signals in Linux/UNIX (cont’d) 信号处理 忽略信号 不能忽略的信号: SIGKILL, SIGSTOP 一些硬件异常信号 执行系统默认动作 捕捉信号 signal函数 改变指定signum信号的处理方式. #include signal.h typedef void (*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler); (返回值: 如果成功则返回先前的handler,否则返回SIG_ERR) “handler”: 用户定义的函数,或 SIG_DEF,或 SIG_IGN signal函数(cont’d) 程序示例 static void sig_usr(int); int main(void) { if (signal(SIGUSR1, sig_usr) == SIG_ERR)

文档评论(0)

1亿VIP精品文档

相关文档