The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"освобождение памяти, функция  free();"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "освобождение памяти, функция  free();" +/
Сообщение от MaximKuznetsov (?), 29-Сен-05, 11:20 
а как Вы вообще проверяете особожденна память или нет ?

вкратце, популярно о работе malloc/free в libc :
- есть такая хрень "куча" - специальным образом размеченная память, принадлежащая процессу
- malloc "выделяет память" то есть даст кусок памяти из кучи для ваших нужд. Если в куче нет достаточного куска памяти, то она обратится за ним к системе.
- free "освобождает память" то есть помещает кусок памяти обратно в кучу. Заметте, что отнють не отдаёт обратно системе, а хранит для следующего использования.
- правила по которым память будет возвращаться системе достатчно путанны, но еффективны.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
освобождение памяти, функция  free();, BsDr, 27-Сен-05, 18:16  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру