Spec-Zone.ru › Ada 2005
Справочник Ada 2005

13.11.3 Директива Controlled

Директива Controlled используется для предотвращения автоматического освобождения памяти (сборки мусора) для объектов, созданных аллокаторами заданного типа доступа.

Синтаксис

Форма директивы pragma Controlled следующая:
pragma Controlled(first_subtype_local_name);

Правила допустимости

Идентификатор first_subtype_local_name директивы pragma Controlled должен обозначать не производный тип доступа.

Статические семантики

Директива pragma Controlled является директивой представления, которая определяет аспект controlled представления.
Сбор мусора — это процесс автоматического освобождения памяти или перемещения объектов в другой адрес, пока объекты существуют.
Если для типа доступа с стандартным пулом памяти указана директива pragma Controlled, то сборка мусора для объектов в этом пуле не выполняется.

Разрешения для реализации

Реализация может не поддерживать сборку мусора, в этом случае директива Controlled не имеет эффекта.


Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API