Эти средства проверки обнаруживают проблемы, связанные с многозадачным кодом, такие как гонки данных, где несколько задач работают с незащищенной переменной или блокирующими дефектами, где критические разделы вовлечены в мертвую блокировку. Polyspace может обнаружить поток и критические разделы в вашем коде, или можно вручную задать тех в настройке Polyspace.
Группы дефекта средства поиска ошибки
Средства проверки дефекта Средства поиска Ошибки классифицируются в группы, такие как поток данных, параллелизм, числовой, и так далее.
Анализируйте многозадачные программы в Polyspace
Обнаружьте гонки данных или мертвые блокировки, или смотрите всесторонний анализ использования совместно используемой переменной.
Меры защиты для совместно используемых переменных в многозадачном коде
Защитите совместно используемые переменные при помощи критического раздела, временного исключения, приоритетов или запрета прерываний.