Multitasking
Verwenden Sie die Multitasking-Optionen, um die Verifikation mehrerer Tasks oder Threads einzurichten, die gleichzeitig ablaufen. Polyspace® kann bestimmte Familien von Multitasking-Funktionen automatisch erkennen und interpretieren. Wenn Sie diese Funktionen nicht verwenden, müssen Sie explizit angeben, welche Funktionen in Ihrem Code Einstiegspunkte, zyklische Tasks oder Interrupts darstellen. Sie müssen auch die Schutzmechanismen für gemeinsame Variablen festlegen. Bug Finder verwendet diese Spezifikationen, um Datenrennen, Blockierungen, Doppelsperren und andere Nebenläufigkeitsprobleme zu erkennen.
Polyspace-Optionen
Themen
- 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.