zoukankan      html  css  js  c++  java
  • 进程间通信(IPC) 简介

    IPC是进程间通信的简称.传统上该术语描述的是运行在某个操作系统之上的不同进程间消息传递的不同方式.

    我们讨论分为四个领域:

    消息传递(管道,FIFO,消息队列(system v消息队列,posix消息队列));

    同步(互斥锁,条件变量,读写锁,信号灯)

    共享内存区(匿名共享内存区,有名共享内存区)

    过程调用(RPC)

    管道是第一个广泛使用的IPC形式.即可在程序中使用,也可在shell中使用.管道的问题是他们只能在具有共同祖先(父子进程关系)的进程间使用,不过该问题已随有名管道FIFO的进入而解决了.

    消息队列可用在同一主机上有亲缘关系或无亲缘关系的进程之间.

    远程过程调用是从一个系统上(客户主机)某程序调用另一系统(服务器主机)上某函数的方法.是作为显式网络编程的替换方法之一开发的.

  • 相关阅读:
    hdu 2203 亲和串
    hdu 3999 The order of a Tree
    poj 2299 Ultra-QuickSort
    hdu 1908 Double Queue
    hdu 1556 Color the ball
    hdu 4288 Coder
    hdu 5265 pog loves szh II
    hdu 5058 So easy
    T103763 【模板】矩阵乘法
    T103492 【模板】点双连通分量
  • 原文地址:https://www.cnblogs.com/wanghj-dz/p/4019269.html
Copyright © 2011-2022 走看看