Глобальные переменные, общие между несколькими задачами, но не защищенные от параллельного доступа задачами
Общая незащищенная глобальная переменная имеет следующие свойства:
Переменная используется более чем в одной задаче.
Polyspace® определяет, что по крайней мере одна операция переменной не защищена от прерывания операциями в других задачах.
В коде, который не предназначен для многозадачности, все глобальные переменные являются совместными.
В результатах вашей верификации эти переменные окрашены в оранжевый цвет на Source, Results List и Variable Access панелях. На панели Source раскраска применяется к переменной только во время объявления.
| Язык: C | C++ |
Critical section details (-critical-section-begin -critical-section-end) | Multitasking | Shared variable | Show global variable sharing and usage only (-shared-variables-mode) | Tasks (-entry-points) | Temporally exclusive tasks (-temporal-exclusions-file) | Unused variable | Used non-shared variable