Четвертый BORLAND С++ и его окружение

       

_Ovrbuffer (dos.h)


Данная переменная изменяет размер оверлейного буфера и имеет

следующий синтаксис:

unsigned _ovrbuffer = size;

Используемый по умолчанию размер оверлейного буфера равен удвоенному размеру наибольшего оверлея. Для большинства приложений этого достаточно. Однако конкретная функция программы может реализовываться через несколько модулей, каждый из которых является оверлейным. Если общий размер этих модулей больше оверлейного буфера, то при частом вызове модулями друг друга будет происходить

дополнительный свопинг.

Решением здесь будет увеличения размера оверлейного буфера,

так что в каждый момент времени памяти будет достаточно, чтобы

вместить все оверлеи с частыми перекрестными вызовами. Сделать

это можно с помощью установки в требуемый размер (в параграфах)

глобальной переменной _ovrbuffer в 128К:

unsigned _ovrbuffer = 0x2000;

Для определения оптимального размера оверлейного буфера общего метода не существует.



Содержание раздела