如果调用方式不正确,比如传入了无效的文件描述符,或者 op 参数不是 EPOLL_CTL_DEL,都可能导致失败。 确认要删除的文件描述符是否仍然有效,并且没有被关闭: 在调用 epoll_ctl_del 之前,确保 fd 是有效的,并且没有被其他部分的代码关闭。如果 fd 已经被关闭,再尝试删除它会导致失败。