RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Работа с памятью


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : joseph
To : All
Subj : Работа с памятью

Привет, народ OS/2

Нужна консультация по работе с памятью.
Правильно ли я понимаю, что

1. Зарезервировав память DosAlloc (много-много) без commit
2. DosSubSetMem (чуть поменьше) с DOSSUB_INIT обеспечит мне автоматический commit куска - хочу свой HEAP
3. DosSubSetMem с нулевым флагом обеспечит другому процессу доступ к этой памяти
4. DosSubSetMem (чуть поменьше + еще) с DOSSUB_GROW нарастит мне доступную память и распространит на нарощеный кусок воможность использования DosSubAlloc. - Мне хочется пот мере надобности наращивать HEAP.
5. Каждый процесс, который приатачился с помощью DosSubSetMem должен выдать DosSubUnsetMem или только последний, который освободит память DosFreeMem?

6. Не пропустил ли я чего? Есть еще DosSetMem для commit - оно мне нужно? В доках написано что DosSetMem с нимне должен коньюгировать


Fri 28 Aug 2015 15:55 Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.