Programación multiproceso
Table of Contents
Este es el resultado de aprendizaje que se va a evaluar en esta unidad junto a los criterios de evaluación:
RA1. Desarrolla aplicaciones compuestas por varios procesos reconociendo y aplicando principios de programación paralela.
- CE1a. Se han reconocido las características de la programación concurrente y sus ámbitos de aplicación.
- CE1b. Se han identificado las diferencias entre programación paralela y programación distribuida, sus ventajas e inconvenientes.
- CE1c. Se han analizado las características de los procesos y de su ejecución por el sistema operativo.
- CE1d. Se han caracterizado los hilos de ejecución y descrito su relación con los procesos.
- CE1e. Se han utilizado clases para programar aplicaciones que crean subprocesos.
- CE1f. Se han utilizado mecanismos para compartir información con los subprocesos iniciados.
- CE1g. Se han utilizado mecanismos para sincronizar y obtener el valor devuelto por los subprocesos iniciados.
- CE1h. Se han desarrollado aplicaciones que gestionen y utilicen procesos para la ejecución de varias tareas en paralelo.
- CE1i. Se han depurado y documentado las aplicaciones desarrolladas.