@文心快码BaiduComateepoll_wait返回-1 文心快码BaiduComate 在使用 epoll_wait 函数时,如果它返回 -1,这通常表示发生了一个错误。epoll_wait 是Linux 下多路复用 I/O 接口 epoll 的一个函数,用于等待一组文件描述符上的事件。当返回 -1 时,我们需要根据 errno 的值来确定具体的错误原因。以下是对该问题的...
epoll_wait 返回 -1 sea520 a coder当gdb时,多线程进程里的epoll_wait所在的io线程会返回-1, 原因程序执行断点处的时候发送SIGTRAP信号, 解决方案:忽略返回 if(-1 = epoll_wait()) { if (errno = EINTR) 忽略 } 发布于 2021-10-19 20:07
不是,我意思是你写一个小程序,不用链接libco,直接调用系统函数 epoll_wait fd = epoll_create(..); for(;;) { struct epoll_event result;.. start = tick(); epoll_wait( .. 1 ); if( tick() - start > xx ) print ... } Author H2Z22017 commented Sep 7, 2017 噢,理解了,我试试,...