管道 mkfifio函式的使用

2021-10-19 12:17:33 字數 1033 閱讀 9325

mkfifo命令生成管道檔案

mkfifo函式 第一引數路徑, 第二是許可權

int mkfifo(const char *pathname, mode_t mode);

#include

#include

#include

#include

#include

#include

#include

#include

intmain

(int argc,

char

*ar**)

}//開啟檔案

fd =

open

("./myfifo"

, o_rdwr);if

(fd <0)

//********************=寫資料到管道中*************************===

while(1

)close

(fd)

;return0;

}

#include

#include

#include

#include

#include

#include

#include

intmain

(int argc,

char

*ar**)

}//開啟管道檔案

fd =

open

("./myfifo"

, o_rdwr);if

(fd <0)

//**********====讀取管道中資料*************************

while(1

)//關閉檔案

close

(fd)

;return0;

}

Linux管道函式使用

背景 專案有個功能是檢視版本號 像什麼核心版本號 驅動版本號,等等 是通過管道來實現的,網上也有這方面的介紹,就不多說了。在一次測試過程中,發現不斷檢視版本號竟然會導致系統復位 比如檢視20次 40次 100次 這個bug發現晚的原因是沒有誰那麼無聊連續檢視100次版本號,當然,發現也是碰巧在幾次檢...

命名管道的使用

我在工作中碰到了乙個這樣的問題,有兩個程式,第乙個程式會fork乙個程序exec呼叫第二個程式,這樣呼叫後,第乙個程式還是繼續執行父程序的。我要求第乙個程式的父程序停止執行,直到第二個程式退出或執行到某個時候才繼續執行。下面是兩個例子程式的 先執行gui程式,再執行player程式 gui 在後台執...

linux管道的使用

1.新建乙個檔案 touch a.txt b.txt 2.錯誤重定向 2 find etc name zhaoxing.txt 2 error.txt 3.將正確或錯誤的資訊都輸入到log.txt中 find etc name passwd tmp log.txt 2 1 find etc name...