HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail


 
В этот день много лет назад...
26 ноября. В 1996 году (28 лет назад) - Россия обязуется погасить долги западным странам по царским дореволюционным займам.
 
 

Turbo Pascal Documentation

Функция MemAvail


     Функция: Возвращает число свободных блоков в динамичес-
ки распределяемой области памяти.
     Описание: MemAvail
     Тип результата: Длинный целый (longint).
     Примечания: Данное число определяется путем путем  сло-
жения  размеров  всех  свободных  блоков, расположенных ниже
указателя динамически распределяемой области памяти, с  объ-
емом  свободной памяти, расположенной выше указателя динами-
чески распределяемой области. Заметим, что пока нет  обраще-
ний к процедурам Dispose и FrееМем, из-за фрагментации дина-
мически распределяемой области памяти маловероятно, что  бу-
дет  доступен  блок  памяти,  размер  которого соответствует
возвращаемому значению. Для  получения  размера  наибольшего
свободного блока используйте функцию МахАvail. С помощью ди-
рективы компилятора {М} в вашей программе можно  определить
максимальные  и минимальные требования к динамически распре-
деляемой области памяти (см. Приложение С).
     Отличия: В версии 3.0 возвращаемое значение имело целый
тип и представляло собой число свободных параграфов.
     Прочее: См. также функцию МахАvail.
     Пример:

  begin
    Writeln('Доступно ', MemAvail, 'байтов');
    Writeln('Наибольший свободный блок равен ', MaxAvail,
    ' байтов');
end.




HOME