我只是用event_new()创建一个新事件,
最后使用evtimer_del()进行del .
然后valgrind警告我存在内存泄漏(1个块中的128个字节) .
我错过了什么?
代码:
evthread_use_pthreads();
auto _base = event_base_new();
event_init();
event* _timer = event_new(_base, -1, EV_TIMEOUT, NULL, NULL);
evtimer_del(_timer);
event_base_free(_base);
1 回答
您正在使用错误的释放函数,来自docs:
evtimer_del
是event_del()
的别名,只有unlists事件 .