0
是否所有在Linux中阻塞I/O調用都以某種方式繞過read()和write()(http://www.gnu.org/software/libc/manual/html_node/I_002fO-Primitives.html)?在Linux中阻止I/O調用
我的用例就是攔截這些函數調用並在它們之前和之後執行代碼來計算示例程序中如何使用I/O。
是否所有在Linux中阻塞I/O調用都以某種方式繞過read()和write()(http://www.gnu.org/software/libc/manual/html_node/I_002fO-Primitives.html)?在Linux中阻止I/O調用
我的用例就是攔截這些函數調用並在它們之前和之後執行代碼來計算示例程序中如何使用I/O。
在Linux中所有阻塞I/O調用莫名其妙地纏read()和 寫() (http://www.gnu.org/software/libc/manual/html_node/I_002fO-Primitives.html)?
不需要。因爲您還想到套接字I/O,請參閱參考資料。 Transferring Data(來自同一本手冊):
還有一些特定於套接字操作的I/O模式。 爲了指定這些模式,您必須使用
recv
和send
函數,而不是更通用的read
和write
函數。
什麼阻止I/O調用你有特別的想法? – Downvoter
磁盤I/O,套接字I/O等。基本上任何阻塞的I/O調用,基本的多線程服務器將使:) – Curious
你應該檢查手冊頁的寫/讀功能家庭,但我不能100%確定這覆蓋了所有I/O調用。 – SystemFun