zoukankan      html  css  js  c++  java
  • 进程间通信(IPC)——信号量、共享内存、消息队列

    IPC(Inter-Process Communication)主要手段:信号量、共享内存、消息队列。另外还有:管道、Socket等。

    非网络IPC和网络IPC(Socket API)都是需要的。

    IPC按形式上分可分成4种不同的IPC形式:

    1)消息传递(管道、FIFO命名管道、消息队列)

    2)同步(互斥量、条件变量、读写锁、文件和记录锁、信号量)

    3)共享内存(匿名的和具名的)

    4)远过程调用(Solaris门和SunRPC) 

    ipcs -s:观察信号量信息。文件:/proc/sysvipc/sem

    ipcs -m:观察共享内存信息。文件:/proc/sysvipc/shm

    ipcs -q:观察消息队列信息。文件:/proc/sysvipc/msg

     信号量,是一个特殊变量,只能对它进行初始化操作、PV操作、删除操作。主要是PV操作(又称wait、signal或者up、down)。信号量是著名荷兰计算机科学家Dijkstra(单源最短路径、goto有害,你懂的)提出来的。

  • 相关阅读:
    无监督学习
    监督学习
    cmd
    oj1026
    oj1025
    使用虚函数的不同模式
    hdu1166:敌兵布阵(树状数组或线段树)
    传纸条(动态规划)
    SDUT 1266 出栈序列统计(卡特兰数)
    HDU 5063 Operation the Sequence
  • 原文地址:https://www.cnblogs.com/lili1015/p/4809532.html
Copyright © 2011-2022 走看看