Интересный момент

Owl
10.02.2007 12:44

При ограниченном обьеме памяти т.н. ОЗУ возникает проблемма.
Она заключается в том, что использование динамич. массива связанно с заведомо неопределенным объемом требуемой памяти. Вопрос в том, как организовать проверку на случай когда память исчерпана. Т. е. все забито и нужно, скажем, преостановить процесс заполнения массива или перенести его в другую область адресного пространства.
Raul
10.02.2007 13:15
Есть недокументированные переменные:

exalloc_status.pMinAlloc - указатель на начало области распределенной памяти
exalloc_status.pMaxAlloc - указатель на конец области распределенной памяти
exalloc_status.nBlocksAllocated - количество выделенных блоков памяти
exalloc_status.nBlocksFailed - количество не выделенных блоков памяти, из-за ее нехватки

exalloc_status.pMaxAlloc - exalloc_status.pMinAlloc дает примерное количество распределенных байт

Объем доступной памяти надо узнавать с помощью системных вызовов.

Для написания ответа авторизуйтесь

Любая перепечатка возможна только при выполнении условий.
Несанкционированное использование материалов запрещено. Все права защищены.
Политика конфиденциальности сайта
Согласие пользователя сайта на обработку персональных данных
©