Difetti di concorrenza
Questi checker rilevano problemi relativi al codice multitasking, come la corsa ai dati in cui più attività operano su una variabile non protetta o difetti di blocco in cui sezioni critiche sono coinvolte in uno stallo. Polyspace può rilevare i thread e le sezioni critiche nel codice oppure è possibile definirli manualmente nella configurazione di Polyspace.
Risultati di Polyspace
Argomenti
- Bug Finder Defect Groups
The Bug Finder defect checkers are classified into groups such as data flow, concurrency, numerical, and so on.
- 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.