CMem/ru
Если Вы включите модуль cmem в раздел uses Вашей программы, то он заменит встроенный менеджер памяти Free Pascal на библиотеку менеджера памяти C. В результате всё управление памятью будет осуществляться менеджером памяти C.
Указанный модуль должен быть прописан первым в разделе uses , в противном случае память может быть уже выделена процедурами инициализации в модулях, которые инициализируются до установки менеджера памяти C.
В случаях, когда несколько модулей, таких как cthreads , cmem и cwstrings требуется разместить первыми, в силу специфики их работы разумным порядком размещения будет следующий:
- cmem
- cthreads
- cwstrings
Вот небольшой пример программы testcmem, демонстрирующий использование модуля cmem.
CMem не следует использовать, если используется heaptrc.
From the Free Pascal wiki, page "CMem/ru", as the Internet Archive kept it on 2025-04-18, last changed on 2025-02-23. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.