《4 建立命名管道》

2021-10-10 18:55:09 字數 691 閱讀 2854

fifo,也稱為命名管道,它是一種檔案型別。

1、特點

1.fifo可以在無關的程序之間交換資料,與無名管道不同。

2.fifo有路徑名與之相關聯,它以一種特殊裝置檔案形式存在於檔案系統中。

#include

#include

intmain()

#include

#include

#include

intmain()

if(ret ==-1

)return

0;

#include

#include

#include

#include

intmain()

else

printf

("mkfifo success\n");

}return

0;

-------------最終版-----------------------

#include

#include

#include

#include

intmain()

return

0;

4 命名管道

命名管道使得沒有關係的程序之間也可以進行通訊,命名管道提供乙個與之關聯的路徑名,建立命名管道的方式 因此,乙個程序不需要與命名管道的建立具有相同的祖先,就可以通過該命名管道與 之進行程序間的通訊 只要可以訪問該路勁名 實際上,命名管道就是利用建立於檔案系統的特殊檔案,以fifo的檔案形式存在於檔案系...

mkfifo 建立命名管道

mkfifo是乙個建立實名管道的函式 建立命名管道的方法為 mkfifo pipe。這樣就能建立乙個命名的管道pipe。表頭檔案 include include 定義函式 int mkfifo const char pathname,mode t mode 函式說明 mkfifo 會依引數pathn...

命名管道 匿名管道

有名字 則可以通過 名字 開啟相同的管道進行通訊,沒有名字 在核心中沒有明確標識 只能通過 子程序複製父程序的方式實現通訊,複製了檔案描述符 匿名管道只能用於具有親緣關係的程序間通訊。只要在建立程序之前建立管道,後邊的程序都可以實現通訊。命名管道可用於同一主機任意程序間通訊 作業系統在核心提供的一塊...