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.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
