所以我正在阅读一些内核代码并注意到这一点: http://lxr.free-electrons.com/source/include/linux/fs.h?v=2.6.32#L63
第69行,我们有:
/* file can be accessed using pread */
#define FMODE_PREAD ((__force fmode_t)8)
我想知道什么时候pred无法访问fd?我认为我们可以做任何fd ...
谢谢!
厄尔本
答案 0 :(得分:1)
man pread
说:
The file referenced by fd must be capable of seeking.
因此,如果文件描述符不可搜索(例如套接字或标准输入),您将无法pread
它。