EV_TIMEOUT在 libevent 中的确切含义是什么?



在用libevent书编程中,它说:

EV_TIMEOUT

此标志指示一个暂停后活跃的事件 元素。

afaik,与套接字FD的事件辅助有关,当网络IO事件准备就绪时将变得活跃,该事件已通过select/epoll/poll/kqueue通知。

如果 EV_TIMEOUT使事件处于活动状态,而套接字FD尚未准备就绪,Event_base会进行回调?

或套接字FD是否准备就绪,而EV_TIMEOUT没有,event_base会进行回调?

哦,我明白。

void (*event_callback_fn)(evutil_socket_t, short, void *);

short标志将告诉回调到底发生了什么。

超时, short & EV_TIMEOUT == true,套接字准备就绪时, short & (EV_READ | EV_WRITE) == true

相关内容

  • 没有找到相关文章

最新更新