exponenta event banner

брак

Отменить сообщение

Синтаксис

Описание

пример

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

Примеры

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

Проверка очереди на наличие сообщения M. Если сообщение присутствует, удалите его из очереди. Если сообщение имеет значение данных, равное 3, отмените сообщение.

during:
   if receive(M) == true
      if M.data == 3
         discard(M);
      end
   end

Stateflow chart that uses the discard operator.

Представлен в R2018b