exponenta event banner

Многозадачное хранилище данных

Описание

Выберите действие диагностики, которое необходимо выполнить, когда одна задача считывает данные из блока памяти хранилища данных, в который записывает данные другая задача.

Категория: Диагностика

Настройки

По умолчанию: error

none

Программное обеспечение Simulink ® не выполняет никаких действий.

warning

Программа Simulink выводит предупреждение.

error

Программа Simulink завершает моделирование и выводит сообщение об ошибке.

Совет

  • Такая ситуация безопасна только в том случае, если одна из задач не может прервать другую, например, когда хранилище данных является скалярным, и задача записи использует операцию атомной копии для обновления хранилища, или цель не позволяет задачам упреждать друг друга.

  • Необходимо отключить эту диагностику (установить для нее значение none) только в том случае, если приложение гарантирует это, например, если приложение использует циклический планировщик, который не позволяет задачам вытеснять друг друга.

Информация командной строки

Параметр: MultiTaskDSMMsg
Значение: 'none' | 'warning' | 'error'
По умолчанию: 'warning'

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаНикакого воздействия
ОтслеживаемостьНикакого воздействия
ЭффективностьНикакого воздействия
Меры безопасностиerror

См. также

Связанные темы