首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

epoll使用具体解释(精髓)

epoll – I/O event notification facility 在linux的网络编程中,非常长的时间都在使用select来做事件触发。...在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的优点在于它不会随着监听fd数目的增长而减少效率。...而且,在linux/posix_types.h头文件有这种声明: #define __FD_SETSIZE    1024 表示select最多同一时候监听1024个fd,当然,能够通过改动头文件再重编译内核来扩大这个数目...须要注意的是,当创建好epoll句柄后,它就是会占用一个fd值,在linux下假设查看/proc/进程id/fd/,是能够看到这个fd的,所以在使用完epoll后,必须调用close()关闭,否则可能导致...events[i].events&EPOLLIN ) //接收到数据,读socket             {                 n = read(sockfd, line, MAXLINE

42320
领券