标签: c
我有一个c程序,该程序打开一些侦听套接字并使用epoll获取接收到的数据。数据接收是在单独的线程中完成的,当接收到所有数据时,我使用eventfd唤醒epoll_wait并关闭线程。
问题是,在多次打开和关闭接收线程之后,eventfd返回0,错误的文件描述符为错误值。
我在启动线程之前打开epollfd和eventfd,并在线程完成后关闭它们。
我在做什么错了?