鍍金池/ 教程/ Linux/ 進(jìn)程間通信
信號
創(chuàng)建目錄權(quán)限
示例程序
進(jìn)程的定義
Hello World進(jìn)程
創(chuàng)建進(jìn)程
進(jìn)程鎖
第四章 項目實例Run
Nohup命令
PID
前言
系統(tǒng)調(diào)用sendfile
進(jìn)程參數(shù)
參考書籍
后記
進(jìn)程狀態(tài)
本書概述
寫時復(fù)制(Copy On Write)
Docker簡介
第五章 注意事項
實現(xiàn)Run
孤兒進(jìn)程概念
共享內(nèi)存
衍生(Spawn)新進(jìn)程
PPID
第三章 進(jìn)程進(jìn)階
退出碼
簡介
進(jìn)程文件
Thanks for reading!
項目學(xué)習(xí)
第一章 進(jìn)程基礎(chǔ)
僵尸進(jìn)程
系統(tǒng)調(diào)用
POSIX簡介
執(zhí)行(Exec)外部程序
文件描述符
進(jìn)程名字
進(jìn)程輸入與輸出
Cgroups
進(jìn)程間通信
查看PID
死鎖概念
進(jìn)程越多越好?
Run項目架構(gòu)
  • 1.
復(fù)制(Fork)進(jìn)程
第二章 Go編程實例
活鎖概念
守護(Daemon)進(jìn)程
并發(fā)與并行
捕獲SIGKILL
Namespaces簡介

進(jìn)程間通信

進(jìn)程間通信

IPC全稱Interprocess Communication,指進(jìn)程間協(xié)作的各種方法,當(dāng)然包括共享內(nèi)存,信號量或Socket等。

管道(Pipe)

管道是進(jìn)程間通信最簡單的方式,任何進(jìn)程的標(biāo)準(zhǔn)輸出都可以作為其他進(jìn)程的輸入。

信號(Signal)

下面馬上會介紹。

消息隊列(Message)

和傳統(tǒng)消息隊列類似,但是在內(nèi)核實現(xiàn)的。

共享內(nèi)存(Shared Memory)

后面也會有更詳細(xì)的介紹。

信號量(Semaphore)

信號量本質(zhì)上是一個整型計數(shù)器,調(diào)用wait時計數(shù)減一,減到零開始阻塞進(jìn)程,從而達(dá)到進(jìn)程、線程間協(xié)作的作用。

套接字(Socket)

也就是通過網(wǎng)絡(luò)來通信,這也是最通用的IPC,不要求進(jìn)程在同一臺服務(wù)器上。