【问题标题】:Examples of inter process communication(IPC)进程间通信(IPC)示例
【发布时间】:2011-08-25 14:28:07
【问题描述】:

我想知道我们在使用笔记本电脑/台式机时每天遇到的进程间通信 (IPC) 的实际示例或实例(在后台或其他情况下发生)。我一直在理论上从教科书中读到这些内容。

例如:

  • 在父进程和子进程之间:我知道的 Linux 中的一个例子是,当 shell 启动其他进程时,我们可以使用它们的进程 ID 终止这些进程。

  • 在两个不相关(在层次结构中)但合作的进程之间?

【问题讨论】:

  • 拖放是通过IPC完成的。

标签: windows linux process operating-system


【解决方案1】:

对您提到的两种情况进行 IPC 的一种方法是使用 sockets

我建议查看Beej's Guide to Unix Interprocess Communication 以获取信息和示例。

【讨论】:

    【解决方案2】:

    我们每天都会遇到的一些 IPC 示例:

    • X 应用程序与 X 通信 服务器通过网络协议。
    • 管道是 IPC 的一种形式:grep foo file | sort
    • 像 Apache 这样的服务器会产生子进程来处理请求。
    • 我现在想不到还有很多

    我什至没有提到进程在不同计算机上的 IPC 示例。

    【讨论】:

    • Linux 中 shell 中的管道是 IPC 的一个很好的例子。不过,Windows 有什么特别之处吗?
    猜你喜欢
    • 2011-08-28
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 2014-09-21
    • 2015-08-11
    相关资源
    最近更新 更多