Глобальные переменные, совместно использованные несколькими задачами, но не защищенный от параллельного доступа задачами
Разделяемая незащищенная глобальная переменная имеет следующие свойства:
Переменная используется больше чем в одной задаче.
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