Multitarea
Para configurar la verificación de varias tareas o procesos que se ejecutan de manera simultánea, utilice las opciones multitarea. Polyspace® puede detectar e interpretar automáticamente determinadas familias de funciones multitarea. A menos que utilice estas funciones, debe especificar explícitamente qué funciones del código indican puntos de entrada, tareas cíclicas o interrupciones. También debe especificar los mecanismos de protección para las variables compartidas. Bug Finder utiliza estas especificaciones para detectar condiciones de carreras de datos, interbloqueos, bloqueos dobles y otros problemas de simultaneidad.
Opciones de Polyspace
Temas
- 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.