Re: Освобождение памяти из пула

Igor Sysoev igor на sysoev.ru
Пн Июл 11 16:56:30 UTC 2011


On Jul 5, 2011, at 18:08 , temma wrote:

> Я в своем модуле выделяю память из пула
> (ngx_palloc/ngx_pcalloc). Неужели ничего не нужно
> "освобождать" после использования ? Я
> понимаю что память остается в пуле, но
> неужели не нужно никак пометить что
> память больше не нужна ? Чтобы пул мог
> предоставить её другой запрашиваемой
> память функции.

Можно освобождать большие куски с помощью ngx_pfree().
Мелкие освобождать не имеет смысла.

> Как пул знает, что память мне больше не
> нужна ? Нигде не нашел функции
> освобождения, только уничтожение всего
> пула.

Пул не знает, за него знает его владелец,
который удаляет весь пул.


--
Igor Sysoev
http://sysoev.ru/en/



Подробная информация о списке рассылки nginx-ru