EventFD 可以与 libEvent2 一起使用吗?



我有多个进程在共享内存上执行IPC。我使用跨进程共享 EventFD 在消息可用时触发。为了收听触发器,我正在使用 Epoll,它工作正常。但是出于其他原因,我需要切换到使用 libEvent2。

我需要在libEvent基本循环中等待,并在其他进程写入eventFD时接收eventFD(读取)。

我尝试使用 bufferevent_socket_new() 和 event_new() 添加 eventFD 的 FD,但这些都不起作用。 从未收到任何回调。

libEvent 应该与 eventfd 一起工作吗? 有没有例子?

使用以下一组标志将其与 event_new() 一起使用。

int flags = EV_READ | EV_WRITE | EV_ET | EV_PERSIST;
ptr = event_new(base, evfd, flags, callback, this);

相关内容

  • 没有找到相关文章

最新更新