Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在大多数 Unix 系统中,键入 ctrl-d 表示标准输入上的 EOF。如果在调用 select 时对程序输入 ctrl-d 会发生什么?这里的 Select 是参考 C 中基于事件的 Socket 编程。
select(maxfd+1, &readfds, NULL, NULL, NULL);
如果关闭了文件描述符,则 select 将返回并指示文件描述符已准备好被读取。随后的读取将返回 0,表示文件结束条件。