Глобальные переменные совместно используются несколькими задачами и защищенные от параллельного доступа задачами
Разделяемая защищенная глобальная переменная имеет следующие свойства:
Переменная используется больше чем в одной задаче.
Все операции на переменной защищены от прерывания до критических разделов или временного исключения. Вызовы начала функций и окончания критического раздела должны быть достижимыми.
В коде, который не предназначается для многозадачности, все глобальные переменные неразделяемы.
В ваших результатах верификации эти переменные окрашены в зеленый на Source, Results List и панелях Variable Access. На панели Source окраска применяется к переменной только во время объявления.
| Язык: C | C++ |
Critical section details (-critical-section-begin -critical-section-end) | Potentially unprotected 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