【发布时间】:2019-06-03 16:10:02
【问题描述】:
我是 Linux 的初学者,仍在努力理解文件描述符和读取文件。 我的教科书说:
“当且仅当从该描述符读取 1 个字节的请求不会阻塞时,描述符 k 才准备好读取”
假设一个磁盘文件有 20 个字节,我刚刚打开这个文件并准备读取它,所以它有一个文件描述符(假设 fd 为 3)。那么在什么情况下这个文件描述符没有1个字节可以读取呢?是不是我第一次读取 20 个字节,然后尝试读取另外 20 个字节会阻塞?谁能给我一个这个例子的场景。谢谢
【问题讨论】: