进程间通信方式

2024-11-13  本文已影响0人  锈色的栅栏

进程间通信方式有7种通信方式:

同一主机的进程通信:无名管道、有名管道(命令管道)、消息队列、mmap、共享内存、信号
不同主机的进程通信:socket(网络通信)

通信的特点:

    无名管道:血缘关系、半双工、一对一、先进先出、无格式、数据读取后就丢弃(内存中)

    有名管道:无血缘、半双工、一对一、先进先出、无格式、数据读取后就丢弃(内存抽象成文件名)

    消息队列:多对多、按消息类型收取、同类型先进先出、有格式、数据读取后就丢弃

    (内存中)

    mmap(存储映射):多对多、无格式、数据读取后存在、写入覆盖以前数据(磁盘中)

    共享内存:多对多、无格式、数据读取后存在、写入覆盖以前数据(物理内存)

    信号:简单 不能携带大量信息 满足某个特设条件才发送

    socket:不同主机间的进程通信(网络通信)

上一篇 下一篇

猜你喜欢

热点阅读