Release

Освобождает ранее захваченные заявкой ресурсы с помощью объекта Seize. Вся процедура занимает нулевое время.

Перед уничтожением заявки все захваченные ею ресурсы должны быть освобождены.

Свойства:

int releaseAll (Освобождать). Определяет, будет ли этот объект освобождать Указанные ресурсы, Все захваченные ресурсы данного типа или Все захваченные ресурсы (любого типа).
Значение по умолчанию: Указанные ресурсы (Release.SPECIFIED)
Локальная переменная: Release.SPECIFIED, Release.ALL_OF_POOL, Release.ALL.

int quantity (Количество ресурсов). Виден, если объект будет Освобождать Указанные ресурсы. Выражение, вычисляющее количество ресурсов, которое необходимо освободить текущей заявке. Если количество ресурсов равно нулю, то наличие ресурсов не проверяется (может ни быть соединен объект ресурсов, ни указано его имя в поле Объект ResourcePool, т.e. там будет значение null), при этом заявка будет просто проходить через объект.
Значение по умолчанию: -1 (при отрицательном значении будут освобождаться все ресурсы заданного типа).

ResourcePool resourcePool (Объект ResourcePool). Выражение, возвращающее имя объекта ResourcePool, задающего ресурсы, которые требуется освободиить. Если Вы оставите поле пустым, или если выражение будет возвращать null, то будут использоваться ресурсы объекта ResourcePool, соединенного с портом access этого объекта Release. Значение по умолчанию: null.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: