在 Linux 中阻止 I/O 调用

Blocking I/O calls in Linux

本文关键字:调用 Linux      更新时间:2023-10-16

Linux中所有的阻塞I/O调用都以某种方式包裹在read((和write(((http://www.gnu.org/software/libc/manual/html_node/I_002fO-Primitives.html(周围吗?

然后,我的用例是拦截这些函数调用并在它们之前和之后执行代码,以计算 I/O 在示例程序中的使用情况。

Linux 中的所有阻塞 I/O 调用是否以某种方式包裹在 read(( 和 写(( (http://www.gnu.org/software/libc/manual/html_node/I_002fO-Primitives.html(?

不。由于您还考虑了套接字 I/O,请参阅传输数据(来自同一手册(:

还有一些特定于套接字操作的 I/O 模式。 要指定这些模式,必须使用recvsend函数而不是更通用的函数 readwrite功能。