Multitâche
Pour configurer la vérification de plusieurs tâches ou liens qui s'exécutent simultanément, utilisez les options de multitâche. Polyspace® peut détecter et interpréter automatiquement certaines familles de fonctions de multitâche. À moins que vous n'utilisiez ces fonctions, vous devez spécifier explicitement quelles fonctions dans votre code indiquent des points d'entrée, des tâches cycliques ou des interruptions. Vous devez également spécifier les mécanismes de protection des variables partagées. Bug Finder utilise ces spécifications pour détecter les situations d'accès concurrent, les deadlocks, les doubles locks et autres problèmes de concurrence.
Options Polyspace
Rubriques
- Specify Polyspace Analysis Options
Specify Polyspace analysis options in Polyspace user interface, other IDE-s or scripts.
- Analyze Multitasking Programs in Polyspace
Detect data races or deadlocks with Bug Finder, or see a comprehensive analysis of shared variable usage with Code Prover.
- Protections for Shared Variables in Multitasking Code
Protect shared variables by using critical section, temporal exclusion, priorities, or interrupt disabling.