Ice*_*man 1 c++ epoll
我刚刚开始在 Linux 中编码,需要使用epoll. 我不知道如何停止epoll_wait。
epoll
epoll_wait
epoll 循环在单独的线程中运行,主函数处理控制台命令。输入“退出”命令后我需要停止服务器。简单地关闭主套接字没有任何效果。那么在这种情况下如何正确停止 epoll(可能会导致epoll_wait所有线程返回错误)?
And*_*hev 5
通常,您将特殊的文件描述符放入epoll文件描述符列表中。一个eventfd或一个管道是很好的选择。每当您需要中断时epoll_wait,您都会向该文件描述符发出信号,并在事件处理循环中检查该文件描述符作为循环退出条件。
eventfd
归档时间:
5 年,11 月 前
查看次数:
1910 次
最近记录:
3 年 前