eventReleaseResource

Класс: matlab. DiscreteEventSystem
Пакет: matlab

Создайте событие, чтобы освободить ранее полученные ресурсы

Синтаксис

event = eventReleaseResource(resourceSpec,tag)

Описание

event = eventReleaseResource(resourceSpec,tag) создает событие для сущностей, чтобы освободить ранее полученные ресурсы. Можно задать тип и количество ресурсов для деблокирования. Для получения дополнительной информации смотрите resourceSpecification.

Если объем высвобождаемых ресурсов больше, чем ранее полученные ресурсы, то все ресурсы освобождаются.

Входные параметры

расширить все

Укажите имя и объем ресурсов, которые должны быть освобождены сущностями.

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

Выходные аргументы

расширить все

Событие, которое освобождает ресурсы от сущности.

Примеры

расширить все

При вводе сущности в элемент хранения сущность освобождает один ресурс типа Test1. Тег этого события приобретения ресурса myTag.

function [entity,events] = entry(obj, storage, entity, source)
% On entity entry, release a resource from the specified pool.    
resourceSpec = obj.resourceSpecification('Test1', 1);
event = obj.eventReleaseResource(resourceSpec, 'myTag');
end
Введенный в R2019a