10 进程间通信

沟通的艺术

创建进程只是个开始。

如果你想控制运行中的进程,向进程发送数据或读取它的输出,该怎么办?通过进程间通信,进程可以合力完成某件工作。我们将向你展示如何让程序与系统中其他程序通信,从而提升它的战斗力。

输入输出重定向

进程内部一瞥

重定向即替换数据流

fileno()返回描述符号

有时需要等待……

家书抵万金

用管道连接进程

案例研究:在浏览器中打开新闻

子进程

父进程

在浏览器中打开网页

进程之死

捕捉信号然后运行自己的代码

sigaction()来注册sigaction

使用信号处理器

kill发送信号

打电话叫程序起床

C语言工具箱

10 进程间通信 - 图1