进程间通信


文档摘要

进程间通信 IPC全称Interprocess Communication,指进程间协作的各种方法,当然包括共享内存,信号量或Socket等。 管道(Pipe) 管道是进程间通信最简单的方式,任何进程的标准输出都可以作为其他进程的输入。 信号(Signal) 下面马上会介绍。 消息队列(Message) 和传统消息队列类似,但是在内核实现的。 共享内存(Shared Memory) 后面也会有更详细的介绍。 信号量(Semaphore) 信号量本质上是一个整型计数器,调用 时计数减一,减到零开始阻塞进程,从而达到进程、线程间协作的作用。 套接字(Socket) 也就是通过网络来通信,这也是最通用的IPC,不要求进程在同一台服务器上。

进程间通信

IPC全称Interprocess Communication,指进程间协作的各种方法,当然包括共享内存,信号量或Socket等。

管道(Pipe)

管道是进程间通信最简单的方式,任何进程的标准输出都可以作为其他进程的输入。

信号(Signal)

下面马上会介绍。

消息队列(Message)

和传统消息队列类似,但是在内核实现的。

共享内存(Shared Memory)

后面也会有更详细的介绍。

信号量(Semaphore)

信号量本质上是一个整型计数器,调用wait时计数减一,减到零开始阻塞进程,从而达到进程、线程间协作的作用。

套接字(Socket)

也就是通过网络来通信,这也是最通用的IPC,不要求进程在同一台服务器上。


作者与出处
原作者: tobegit3hub
来源:tobegit3hub
许可证:MIT
整理: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: tobegit3hub 转发
评论区 (0)
U