zoukankan      html  css  js  c++  java
  • 进程间的通信如何实现?

         答案:现在最常用的进程间通信的方式有信号、信号量、消息队列、共享内存。所谓进
    程通信,就是不同进程之间进行一些“接触”。这种接触有简单,也有复杂。机制不同,复杂
    度也不一样。通信是一个广义上的意义,不仅仅指传递一些message。它们的使用方法是基
    本相同的,所以只要掌握了一种使用方法,然后记住其他的使用方法就可以了。信号和信号
    量是不同的,它们虽然都可用来实现同步和互斥,但前者是使用信号处理器来进行的,后者
    是使用P、V操作来实现的。消息队列是比较高级的一种进程间通信方法,因为它真的可以
    在进程间传送message,连传送一个“I seek you”都可以。
          一个消息队列可以被多个进程所共享(IPC就是在这个基础上进行的);如果一个进程
    的消息太多,一个消息队列放不下,也可以用多于一个的消息队列(不过可能管理会比较复
    杂)。共享消息队列的进程所发送的消息中除了message本身外还有一个标志,这个标志可
    以指明该消息将由哪个进程或者是哪类进程接受。每一个共享消息队列的进程针对这个队列
    也有自己的标志,可以用来声明自己的身份。

  • 相关阅读:
    java中字符串类型的比较
    iOS 检测是否插入耳机
    Model-View-Controller (The iPhone Developer's Cookbook)
    Spring Animation
    CoreImage 自动增强滤镜 以及 系统滤镜查询
    UIView Animation
    CoreImage 查询系统滤镜
    CoreImage 的人脸检测
    Smarty 模板操作
    smarty转载(1)
  • 原文地址:https://www.cnblogs.com/yihujiu/p/6379690.html
Copyright © 2011-2022 走看看