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