CMem/ru: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | Если Вы включите модуль **cmem** в раздел **uses** Вашей программы, то он заменит встроенный менеджер памяти Free Pascal на библиотеку менеджера памяти C. В результате всё управление памятью будет осуществляться менеджером памяти C. | |
| 2 | 2 | ||
| 3 | 3 | Указанный модуль должен быть прописан первым в разделе **uses** , в противном случае память может быть уже выделена процедурами инициализации в модулях, которые инициализируются до установки менеджера памяти C. | |
| 4 | 4 | ||
| 5 | 5 | В случаях, когда несколько модулей, таких как **cthreads** , **cmem** и **cwstrings** требуется разместить первыми, в силу специфики их работы разумным порядком размещения будет следующий: | |
| 6 | 6 | ||
| 7 | 7 | * **cmem** | |
| 8 | 8 | * **cthreads** | |
| 9 | 9 | * **cwstrings** | |
| 10 | 10 | ||
| 11 | 11 | Вот небольшой пример программы [**testcmem**](<https://gitlab.com/freepascal.org/fpc/source/-/blob/release_3_2_2/tests/test/testcmem.pp>), демонстрирующий использование модуля **cmem**. | |
| 12 | 12 | ||
| 13 | 13 | **CMem** не следует использовать, если используется [[heaptrc/ru|heaptrc]]. | |
| 14 | 14 | ||
| 15 | 15 | --- | |
| 16 | - | ||
| 16 | + | *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](/wiki-contact).* |
