Multihilos - Regiones de Estado Concurrentes [Guía de Usuario de Enterprise Architect]

Top Previous Next

Multihilos - Regiones de Estado Concurrentes

button_main button_prev button_next

Regiones Concurrentes dentro de un estado representan cambios de estado y procesamiento que ocurre en paralelo dentro de un estado padre general. Esto es especialmente útil cuando una región eleva eventos o modifica variables de simulación en la que depende otra región. Por ejemplo, una región podría contener un temporizador simulado que eleva eventos en intervalos establecidos que invocó cambios de estado en los estados dentro de otras regiones.

Las regiones concurrentes son esencialmente las mimas que Bifurcaciones y Uniones con lógica similar y reglas de procesamiento.

En el ejemplo de abajo,

Cuando la transición para SalesProcess es tomada, cada región es activada simultáneamente.

El crédito es revisado, el orden total y los bienes requeridos empacados.

Sin embargo, en el evento en el que CreditCheck falla, esto dispara la transición al estado de Venta Cancelada. Note que cuando esto ocurre, el estado padre completo y todas las regiones propias salen de inmediato, sin importar su estado de procesamiento.

Si la Revisión de Crédito es exitosa, la región se mueve al estado final y una vez que las otras regiones hayan alcanzado todas su propio estado final, el estado padre puede luego salir.

 

stateregions

Temas de Centro de aprendizaje

(Alt+F1) | Enterprise Architect | Simulación | Multihilos | Máquinas de Estado Multihilos 1

(Alt+F1) | Enterprise Architect | Simulación | Multihilos | Máquinas de Estado Multihilos 2