Events 当epoll_ctl(del)为fd时释放event.data.ptr

Events 当epoll_ctl(del)为fd时释放event.data.ptr,events,epoll,Events,Epoll,我使用event.data.ptr指向一个对象。 当我调用(del)事件时,我必须删除对象(由event.data.ptr指向)。 我怎样才能拿到指针? epll_ctl(del)只是忽略参数“event”: int epoll_ctl(int epfd、int op、int fd、结构epoll_事件*事件) 我必须保持这些对象的向量吗?我觉得有点脏。 谢谢。事实上是这样。无法在epoll接口中查询数据字段。常见的解决方法是将这些数据保存在用户空间中自己的列表中 我认为是时候有人编写一个epo

我使用event.data.ptr指向一个对象。 当我调用(del)事件时,我必须删除对象(由event.data.ptr指向)。 我怎样才能拿到指针? epll_ctl(del)只是忽略参数“event”:

int epoll_ctl(int epfd、int op、int fd、结构epoll_事件*事件)

我必须保持这些对象的向量吗?我觉得有点脏。
谢谢。

事实上是这样。无法在epoll接口中查询数据字段。常见的解决方法是将这些数据保存在用户空间中自己的列表中


我认为是时候有人编写一个epoll系统调用来查询该字段,以避免与文件描述符关联的重复数据

事实上是这样。无法在epoll接口中查询数据字段。常见的解决方法是将这些数据保存在用户空间中自己的列表中


我认为是时候有人编写一个epoll系统调用来查询该字段,以避免与文件描述符关联的重复数据

已经8年了,我找不到这样的系统调用。天哪,已经8年了,我找不到这样的系统调用。天哪。