假设我们有一个像这样简单的程序:
int fd;
kq = kqueue();
EV_SET(&kev, fd, EVFILT_VNODE, EV_ADD, 0, 0, NULL);
kevent(kq, &kev, 1, &ke, 1, &timeout)
< p > kevent
在哪里检查 fd
是否为有效文件描述符?它可能会发现由 fd
表示的文件描述符已关闭。