摘要: epoll_create 创建的 文件描述符和其他文件描述符一样,是被fork出的子进程继承的,那也就是子进程可以使用这个epoll fd添加感兴趣的io(epoll_ctl),然后是可以影响到父进程的epoll_wait。比如,子进程中注册了一个io写事件后,因为某种原因挂起来了,导致父进程的epoll_wait频繁返回,CPU占用率飙升。看下下面的演示代码: void DoWrite(int epollfd) { 5 int fd = socket(AF_LOCAL, SOCK_STREAM, 0); 6 if (fd 0) {45 for (;;) {46 int nfds = ep.. 阅读全文
posted @ 2013-10-27 14:23 persistentsnail 阅读(1888) 评论(0) 推荐(0) 编辑