进程间通信(IPC)示例
我想知道我们在使用笔记本电脑/台式机时每天遇到的进程间通信(IPC)的实际示例或实例(发生在幕后或其他情况下)。我一直从教科书中读到这些理论上的内容。
例如:
在父进程和子进程之间:我知道 Linux 中的一个例子是当 shell 启动其他进程时,我们可以使用它们的进程 ID 杀死这些进程。
在两个不相关(在层次结构中)但合作的进程之间?
I am wondering about actual examples or instances of inter process communication (IPC) which we encounter on a daily basis (which happen under the hood or otherwise) while using our laptop/desktop. I have always read about these theoretically from a textbook.
For example:
Between a parent process and child processes: one example of this in Linux I know is when a shell starts other processes and we can kill those processes using their process IDs.
Between two unrelated (in hierarchy) but cooperating processes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在您提到的两种情况下进行 IPC 的一种方法是使用套接字。
我建议您查看 Beej 的 Unix 进程间通信指南 以获取信息和示例。
One way of doing IPC on the two cases you mentioned is using sockets.
I recommend taking a look at Beej's Guide to Unix Interprocess Communication for information and examples.
我们日常遇到的一些 IPC 示例:
通过网络协议的服务器。
,而且我什至没有提及 IPC 的示例,其中进程位于不同的计算机上。
Some examples of IPC we encounter on a daily basis:
server through network protocols.
grep foo file | sort
And I am not even mentioning examples of IPC where the processes are on different computers.