Я новичок в Zend двигатель и написание расширения. В соответствии с эта страница если я хочу удалить все элементы из хеш-таблицы, но на самом деле не уничтожить все, тогда я могу использовать zend_hash_clean()
функция.
Однако, когда я тщательно изучил эту конкретную функцию, я понял, что массив блоков не освобождается, как в zend_hash_destroy()
даже если деструктор вызывается для каждого элемента корзины и все остальные значения сбрасываются (nNumUsed, nNumOfElements, nInteralPointer и т. д.).
Я очень подозреваю, что это источник моей утечки памяти.
Пожалуйста, дайте мне знать, если я ошибаюсь. Любое предложение или указатель высоко ценится.
Задача ещё не решена.
Других решений пока нет …