用libevent中的bufferevent进展IO操作,内存占用一直增长
用libevent中的bufferevent进行IO操作,内存占用一直增长
客户端connect服务端之后,加入bufferevent事件,出现如题的问题,一直无法解决。贴出代码
event_sub = bufferevent_socket_new(base, sock_g, BEV_OPT_CLOSE_ON_FREE);
bufferevent_setcb(event_sub, readcb, NULL, errorcb, (void*)funcHandler);
bufferevent_enable(event_sub, EV_READ|EV_WRITE);
event_base_dispatch(base);
运行后,一直内存占用一直增长,搞不清什么原因
------解决方案--------------------
参考系统自带相关源代码。
------解决方案--------------------
看看响应函数里的内存分配情况
------解决方案--------------------
可能是什么循环里有问题
客户端connect服务端之后,加入bufferevent事件,出现如题的问题,一直无法解决。贴出代码
event_sub = bufferevent_socket_new(base, sock_g, BEV_OPT_CLOSE_ON_FREE);
bufferevent_setcb(event_sub, readcb, NULL, errorcb, (void*)funcHandler);
bufferevent_enable(event_sub, EV_READ|EV_WRITE);
event_base_dispatch(base);
运行后,一直内存占用一直增长,搞不清什么原因
------解决方案--------------------
参考系统自带相关源代码。
------解决方案--------------------
看看响应函数里的内存分配情况
------解决方案--------------------
可能是什么循环里有问题