Uso de la actividad ParallelActivity

Una actividad ParallelActivity contiene dos o más actividades secundarias SequenceActivity. SequenceActivity es la única actividad que puede ser un elemento secundario de una actividad ParallelActivity.

La actividad ParallelActivity le permite programar dos o más ramas de actividades SequenceActivity secundarias para el procesamiento al mismo tiempo. Aunque las actividades SequenceActivity de rama se programan para iniciar al mismo tiempo el procesamiento, no inician al mismo tiempo el procesamiento. El procesamiento comienza con la ejecución de una actividad contenida en una de las ramas SequenceActivity. Cuando se completa esa actividad, se ejecuta la actividad siguiente en secuencia en otra rama, etcétera. La ejecución de actividad alterna entre las ramas SequenceActivity, ejecutándose una única actividad al mismo tiempo hasta que todas las ramas SequenceActivity se han terminado de ejecutar. Esto completa el procesamiento de la actividad ParallelActivity. ParallelActivity no garantiza el orden exacto de ejecución de las ramas SequenceActivity.

Si una rama SequenceActivity contiene una actividad tal como una actividad DelayActivity bloqueada, la ejecución no se detiene y espera a que se desbloquee la actividad. En su lugar, se ejecuta la actividad siguiente en secuencia en la rama SequenceActivity siguiente.

Aunque se procesan las ramas SequenceActivity secundarias al mismo tiempo, las actividades de rama no se ejecutan de una manera simultánea verdadera. El tiempo de ejecución de Windows Workflow Foundation utiliza un subproceso por cada instancia de flujo de trabajo. Todas las ramas independientes en la actividad ParallelActivity comparten el mismo subproceso de instancia de flujo de trabajo. Por consiguiente, sólo se ejecuta una actividad de una rama al mismo tiempo.

Para obtener más información, consulte la clase ParallelActivity del espacio de nombres System.Workflow.Activities en la referencia de biblioteca de clases de Windows Workflow Foundation.

Si quiere ver un ejemplo de código que muestra cómo usar la actividad, consulte Using While and Parallel.

Consulte también

Referencia

ParallelActivity
SequenceActivity

Conceptos

Uso de la actividad SequenceActivity

Otros recursos

While and Parallel Sample
Actividades de Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.