我的TCP服务器中有一个epoll事件循环,用于处理客户端连接和从客户端读取数据。
while(1) {
int n, i;
n = epoll_wait(efd, events, 64, -1); // This is blocking. It waits till new events arrive
for(i = 0; i < n; i++) {
if((events[i].events & EPOLLERR) || (events[i].events & EPOLLHUP) || (!(events[i].events
当我试图在RHEL5.5服务器上手工编译squid时,运行configure并得到
configure: WARNING: Eep! Cannot find epoll, kqueue, /dev/poll, poll or select!
configure: WARNING: Will try select and hope for the best.
configure: Using select for the IO loop.
看起来内核没有配置CONFIG_EPOLL。所以我尝试编译来检查它是否工作。
在我的gentoo机器(启用了CONFIG_EPOLL )上,它被编译得没有任