10 进程间通信
沟通的艺术
创建进程只是个开始。
如果你想控制运行中的进程,向进程发送数据或读取它的输出,该怎么办?通过进程间通信,进程可以合力完成某件工作。我们将向你展示如何让程序与系统中其他程序通信,从而提升它的战斗力。
输入输出重定向
进程内部一瞥
重定向即替换数据流
fileno()
返回描述符号
有时需要等待……
家书抵万金
用管道连接进程
案例研究:在浏览器中打开新闻
子进程
父进程
在浏览器中打开网页
进程之死
捕捉信号然后运行自己的代码
用sigaction()
来注册sigaction
使用信号处理器
用kill
发送信号
打电话叫程序起床
C语言工具箱