前言

面试的时候问了这个问题,所以在这里总结一下

定义

进程间通信,既是通过某些方法,实现数据的共享或交换。

一般情况下,所有数据均存在于虚拟内存中

基于共享内存

文件映射

套接字

消息

Windows消息

Mailslot邮件槽

剪切板

基于管道

匿名管道

命名管道

基于远程过程调用

RPC

COM/DCOM

DDE

基于内核对象同步