Linux -- 信号发送实现
2019-11-26 16:11 陈心朔 阅读(702) 评论(0) 编辑 收藏 举报信号是Linux系统响应某些条件而产生的一个事件,接收该信号的进程会响应地采取一些行动
signal 定义
在进程控制块 (PCB Process Control Block) 的数据结构中,存在一个信号定义的 Bit Map,还有与其对应的信号处理函数 (handler)
信号处理
signal.h 是 C 标准函数库中的信号处理部分,通过调用 signal() 函数,可以自定义程序执行中触发信号的行为
发送信号
使用 signal.h 中的 kill() 函数是用来给指定进程发送信号