• 进程间的通信如何实现?


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

  • 相关阅读:
    axis2调用webservice
    JSON: Property 'xxx' has no getter method的解决办法
    JDK中工具类的使用
    Java权限讲解
    JSON的使用
    策略模式
    Tomcat虚拟目录的设置
    extends 与 implements 的区别
    利用正则表达式分割字符串
    给面板添加背景图片
  • 原文地址:https://www.cnblogs.com/yihujiu/p/6379690.html
Copyright © 2020-2023  润新知