阻止Linux中的I / O调用

时间:2015-12-28 23:30:13

标签: c++ linux io operating-system blocking

Linux中的所有阻塞I / O调用是否都以read()和write()(http://www.gnu.org/software/libc/manual/html_node/I_002fO-Primitives.html)为中心?

我的用例将是拦截这些函数调用并在它们之前和之后执行代码来计算样本程序中I / O的使用方式。

1 个答案:

答案 0 :(得分:0)

  

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函数而不是更通用的函数   readwrite函数。