所以我读了一些内核代码,注意到:
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)
我想知道什么时候播送部不能接通fd?我想我们可以在任何fd上做播报。。。
谢谢!
埃尔本
最佳答案
man pread
在我的Linux系统上说:
The file referenced by fd must be capable of seeking.
因此,如果文件描述符不可查看(例如套接字或stdin),您将无法
pread
它。