美文网首页
进程间通信方式

进程间通信方式

作者: 遇银 | 来源:发表于2019-10-23 20:45 被阅读0次
  • 管道(PIPE):管道是一种半双工的通信方式,数据只能单向流动,一般只能用于父子进程间的通信。
  • 有名管道(named pipe): 也是半双工通信,允许无亲缘关系间的进程通信。
  • 信号量(semophore):信号量是一个计数器,用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某个进程在访问共享资源时,其它进程也访问该资源。因此,主要作为进程间或同一进程内不同线程的同步手段。
    -消息队列(message queue):消息队列是消息的链表,存放在内核中,由消息队列标识符标识。消息队列克服了信号传递信息少,管道只能承载无格式字节流以及缓冲区大小受限等特点。
  • 信号(signal): 是一种复杂的通信方式,用来通知接收进程某个时间已发送。
  • 共享内存(shared memory): 是映射一段能被其它进程访问的内存,这段共享内存由一个进程创建,其它进程都可以访问。共享内存是最快的IPC方式,它是针对进程间通信方式运行效率低下而专门设计的。它往往与其它通信方式,如信号量,来配合使用,实现进程间的同步与通信。
  • 套接字(socket):可用于不同机器之间的进程间通信.

相关文章

  • 第二十三章 进程间通信介绍(一)

    本章目标: 进程同步与进程互斥 进程间通信目的 进程间通信发展 进程间通信分类 进程间共享信息的三种方式 IPC对...

  • Android 面试常问知识

    Q1:线程间的通信进程间通信的几种方式进程间通信方式详解Q2:线程安全SharePreferences 是否线程安...

  • 进程间通信方式

    管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字...

  • 进程间通信方式

    概述 进程通信(Interprocess Communication,IPC)是一个进程与另一个进程间共享消息的一...

  • 进程间通信方式

    管道(PIPE):管道是一种半双工的通信方式,数据只能单向流动,一般只能用于父子进程间的通信。 有名管道(name...

  • 进程间通信方式

    01概述 1.1 发展 Linux进程间通信(IPC)大致发展如下: 早期UNIX进程间通信、基于System ...

  • UNIX系统进程间的通信方式

    unix进程间的通信方式

  • 系统与网络编程(进程间通信)

    进程间通信 ipc:interprocess communication 通信方式 管道通信Paste_Image...

  • Python Socket 网络编程

    Socket 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络...

  • 知识库 - 收藏集 - 掘金

    Android 进程间通信 AIDL详解 - 掘金最近项目有进程间通信的需求,我使用的是IPC通信的方式,这是An...

网友评论

      本文标题:进程间通信方式

      本文链接:https://www.haomeiwen.com/subject/tmclvctx.html