golang syscall.EpollWait interrupted system call

wp越来越难用了。 最近项目用到了 epoll,调试的时候发现 报错 :interrupted system call

查阅了相关资料,说这玩意不算错误,那么。。。过滤掉就可以了 ,废话不多说,上代码

nevents, e := syscall.EpollWait(epfd, events[:], 5000)
if e != nil {
if e == syscall.EINTR { //系统中断 不算错误 过滤掉
continue
} else {
log(“err:epoll_wait: “, e)
break
}
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注