язык С,
есть большая программа,
переделали ее в so(dll),
переделка свелась к замене main на my_main,
и написанию набора функций которые дергают my_main с нужными параметрами.
Но вот беда, судя по всему программа писалась в надежде на то, что по завершению main операционная система освободит всю выделенную память,
можно ли это как-нибудь обойти?
Т.е. нужно по завершению my_main освобождать всю память которая в ней выделена, т.е. привести кучу в состояние в каком она была до вызова,
много поточность не нужна, а вот чтобы способ работал под win32 и linux хотелось бы.
ЗЫ
не хочется подключать dmalloc и копаться кучу времени.

Ответ на:
комментарий
от fghj

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Освободить память (2003)
- Форум mmap() освободить физическую память. (2012)
- Форум Освободить память на VDS (2011)
- Форум как правильно освободить память? (2013)
- Форум Как можно освободить память (2025)
- Форум [C] Освободить память занятую структурой. (2010)
- Форум Как освободить память в С (2005)
- Форум Освободить оперативную память, занятую встроенной видеокартой? (2014)
- Форум Как удалить(освободить память, занимаемую) переменную? (2005)
- Форум Почему продолжает свопиться даже когда память освободилась? (2011)