Я выбежала Valgrind на мой код, который использует hiredis, он указывает на следующие отдельные строки в моем коде:памяти в hiredis с помощью Valgrind
- redisAsyncConnect()
- redisAsyncConnectUnix()
- redisLibuvAttach ()
- uv_loop_new()
Я использовал «redisAsyncDisconnect», чтобы освободить память для первых двух случаев, со uldn't найти правильный метод для третьего. Для четвертого я использовал uv_stop(). Но все же valgrind говорит, что есть определенная потеря в памяти во всех четырех, что является правильным способом освободить память?
Я считаю, что вы пробовали 'redisLibuvDetach()'? :) – Eregrith
@ Eregrith для всех трех? –
Нет, как пара для 'redisLibuv * Attach *()' – Eregrith