关于libevent删除事件的问题(还请大神耐心看下,不胜感激~)
我的服务器代码通过下面1,2成功添加监听事件,当client成功连接上来以后,我又把client的句柄放入了
下面的事件去监听,当client退出的时候,我应该如何删除client的监听?因为如果直接使用event_del接口
的话,会把其它的client的监听事件也删除了。还是我应该把每次监听到的client句柄都单独放入到一个新的
event中,这样删除的话就不互相影响了。但是我感觉这样性能很不好啊,有大神知道怎么处理这个问题吗?
1. 创建EVENT 事件
struct event ev;
event_set(&ev, sListen, EV_READ | EV_PERSIST, accept_handle, (void *)&ev);
2. 事件添加与删除
event_add(&ev, NULL);