Linux学习之系统编程篇:利用管道进行进程间通信
生活随笔
收集整理的這篇文章主要介紹了
Linux学习之系统编程篇:利用管道进行进程间通信
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里我們先補充一個小知識:
父子進程使用 pipe 進行通信時fork 和 pipe 先后的順序是先 pipe,后 fork,因為父進程先創建管道,再 fork 創建子進程,這樣才能是父子進程共享一塊管道的讀寫操作符。
進行通信的代碼如下:
注:若父子間進行通信時,父進程實現 ps,子進程實現 grep時,父進程會使用 execlp 函數,父進程原碼會被替換掉,無法回收子進程。
總結
以上是生活随笔為你收集整理的Linux学习之系统编程篇:利用管道进行进程间通信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux学习之系统编程篇:IPC 和管
- 下一篇: Linux学习之系统编程篇:管道设置为非