eventAcquireResource

Класс: mATLAB.
Пакет: mATLAB

Создайте событие приобретения ресурса

Синтаксис

event = eventAcquireResource(resourceSpec,tag)

Описание

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

Если все требуемые ресурсы не доступны во время выполнения события, событие приобретения остается активным. Когда требуемые ресурсы становятся доступными, событие перенесено для мгновенного выполнения.

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

развернуть все

Задайте имя и сумму ресурсов, которые будут получены сущностями.

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

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

развернуть все

Событие, которое получает ресурсы для сущности.

Примеры

развернуть все

На записи сущности в запоминающий элемент сущность получает один ресурс типа Test1. Тегом этого события приобретения ресурса является TestTag.

function [entity,events] = entry(obj, storage, entity, source)
% On entity entry, acquire a resource from the specified pool.    
resourceSpec = obj.resourceSpecification('Test1', 1);
event = obj.eventAcquireResource(resourceSpec, 'TestTag');
end

Введенный в R2019a