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

       

Оператор DATA


Оператор DATA определяет стандартные атрибуты сегментов данных и имеет синтаксис:

DATA [NONE SINGLE MULTIPLE]

[READONLY LOADCALL]

[PRELOAD LOADONCALL]

[SHARED NONSHARED]

NONE означает отсутствие сегмента данных. Если задается

NONE, то другие параметры использовать нельзя. Этот параметр

используется только для библиотек.

READONLY означает, что сегмент данных может только считыватьcя. READWRITE означает чтение и запись в сегмент данных.

PRELOAD означает, что сегмент данных загружается при первой

загрузке модуля. LOADONCALL (по умолчанию) означает, что сегмент

данных загружается при первом обращении (для 32-разрядных приложений это игнорируется).

SHARED (по умолчанию для 16-разрядных приложений) означает,

что одна копия сегмента данных совместно используется всеми процессами. NONSHARED (по умолчанию для программ и 32-разрядных DLL)

означает, что копия сегмента данных загружается для каждого процесса, которому требуется использовать сегмент данных.



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