摘要: 管道为一个常见需求提供了一个优雅的解决方案:给定两个运行不同程序(命令)的进程,在 shell 中如何让一个进程的输出作为另一个进程的输入呢?管道可以用来在相关进程之间传递数据 FIFO 是管道概念的一个变体,它们之间的一个重要差别在于 FIFO 可以用于任意进程间的通信 44.1 概述 ls | 阅读全文
posted @ 2021-04-09 14:26 Mars.wang 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 四十三、进程间通信简介 43.1 ipc工具分类 UNIX 系统上各种通信和同步工具,根据功能将它们分成了三类。 通信:这些工具关注进程之间的数据交换。 同步:这些进程关注进程和线程操作之间的同步。 信号:尽管信号的主要作用并不在此,但在特定场景下仍然可以将它作为一种同步技术。更罕见的是信号还可以作 阅读全文
posted @ 2021-04-09 11:44 Mars.wang 阅读(64) 评论(0) 推荐(0) 编辑