0

在大多数 Unix 系统中,键入 ctrl-d 表示标准输入上的 EOF。如果在调用 select 时对程序输入 ctrl-d 会发生什么?这里的 Select 是参考 C 中基于事件的 Socket 编程。

select(maxfd+1, &readfds, NULL, NULL, NULL);
4

1 回答 1

0

如果关闭了文件描述符,则 select 将返回并指示文件描述符已准备好被读取。随后的读取将返回 0,表示文件结束条件。

于 2012-04-04T11:23:22.370 回答