我正在使用epoll和大量的fd编写应用程序。 为了改进fd对应用程序相关DB的搜索,我想传递给epoll应用程序信息,例如DB数组中的索引。 我想过使用data-> ptr(epoll_data_t - > * ptr),据我所知,我可以给出包含来自应用程序层的fd和私有信息的指针,但找不到任何文件或者实例
我发现这篇文章似乎很相关,但是没有实现示例...... How to use epoll_event data.ptr
由于
答案 0 :(得分:10)
你可以在data
中放置任何你想要的东西。 epoll本身并没有使用它,它只是在参数列表中指定的fd上发生事件时返回它。