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