Linux 学习笔记—进程通信之 信号

2.4信号
Linux 学习笔记—进程通信之 信号
Linux 学习笔记—进程通信之 信号
2.4.1 信号的概念和机制

信号是UNIX/Linux系统响应某些条件而产生的一个事件,接收到该信号的进程会相应地采取一些行动。通常信号是由一个错误产生的。但它们还可以作为进程间通信或修改行为的一种方式,明确地由一个进程发送给另一个进程。一个信号的产生叫生成,接收到一个信号叫捕获。
Linux 学习笔记—进程通信之 信号
Linux 学习笔记—进程通信之 信号
Linux 学习笔记—进程通信之 信号
2.4.2 阻塞信号集(信号屏蔽字),未决信号集的位图
Linux 学习笔记—进程通信之 信号
Linux 学习笔记—进程通信之 信号
2.4.3 信号的处理——signal函数
Linux 学习笔记—进程通信之 信号

Linux 学习笔记—进程通信之 信号
2.4.4信号处理——sigaction函数
前面我们看到了signal函数对信号的处理,但是一般情况下我们可以使用一个更加健壮的信号接口——sigaction函数。
Linux 学习笔记—进程通信之 信号
Linux 学习笔记—进程通信之 信号
Linux 学习笔记—进程通信之 信号
Linux 学习笔记—进程通信之 信号

Linux 学习笔记—进程通信之 信号
2.4.5 信号集操作

Linux 学习笔记—进程通信之 信号
Linux 学习笔记—进程通信之 信号
2.4.6 父子进程间通信。父线程发送信号关闭子线程
Linux 学习笔记—进程通信之 信号

2.4.7 信号总结:
Linux 学习笔记—进程通信之 信号

Linux 学习笔记—进程通信之 信号

Linux 学习笔记—进程通信之 信号