Next: Recursos
Up: Aplicación
Previous: Aplicación
¿Cuáles son indicadores que sugieren un programa concurrente?
- el problema consiste de forma natural en gestionar eventos
- el problema consiste en proporcionar un alto nivel de disponibilidad,
es decir, nuevos eventos recién llegados requieren una respuesta
rápida
(disponibilidad, ``availability'')
- el problema exige un alto nivel de control, es decir, se quiere
terminar o suspender tareas una vez empezadas
(controlabilidad, ``controllability'')
- el problema tiene que cumplir restricciones temporales
- el problema requiere que varias tareas se ejecutan (casi) simultaneamente
(programación reactiva, ``reactive programming'')
- se quiere ejecutar un programa más rápido y los recursos
están disponibles
(explotación del paralelismo, ``Exploytation of parallelism'')
- el problema consiste en simular objetos reales con sus
comportamientos y interacciones indeterminísticos
(objetos activos, ``active objects'')
Eso implica que hay que tomar decisiones qué tipo y qué número
de procesos se usa y en qué manera deben interactuar.
© 2002, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática