exponenta event banner

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