Multitasking
Per impostare la verifica di più attività o thread in esecuzione simultanea, utilizzare le opzioni multitasking. Polyspace® può rilevare e interpretare automaticamente alcune famiglie di funzioni multitasking. Se non si utilizzano queste funzioni, è necessario specificare esplicitamente quali funzioni nel codice indicano i punti di ingresso, le attività cicliche o gli interrupt. È inoltre necessario specificare i meccanismi di protezione per le variabili condivise. Bug Finder utilizza queste specifiche per rilevare la corsa ai dati, gli stalli, i doppi blocchi e altri problemi di concorrenza.
Opzioni Polyspace
Argomenti
- 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.