Partager via


Utilisation de l'activité ParallelActivity

Une activité ParallelActivity contient deux activités enfants SequenceActivity ou plus. SequenceActivity est la seule activité qui peut être l'enfant d'une activité ParallelActivity.

L'activité ParallelActivity vous permet de planifier deux branches d'activités SequenceActivity enfants ou plus en vue d'un traitement simultané. Bien que les activités de branche SequenceActivity soient planifiées en vue de commencer le traitement simultanément, elles ne démarrent pas le traitement en même temps. Le traitement commence par l'exécution d'une activité contenue dans l'une des branches SequenceActivity. Lorsque cette activité est effectuée, l'activité suivante selon l'ordre d'une autre branche s'exécute, et ainsi de suite. L'exécution de l'activité passe d'une branche à l'autre SequenceActivity, avec une exécution d'activité à la fois jusqu'à ce que toutes les branches SequenceActivity finissent de s'exécuter. Ceci termine le traitement de l'activité ParallelActivity. ParallelActivity ne garantit pas l'ordre exact d'exécution à travers les branches SequenceActivity.

Si une branche SequenceActivity contient une activité telle qu'une activité DelayActivity bloquée, l'exécution ne s'arrête pas pour attendre que l'activité soit débloquée. L'activité suivante est alors exécutée selon l'ordre de la branche SequenceActivity suivante.

Bien que les branches enfants SequenceActivity soient traitées en même temps, les activités de branche n'exécutent pas réellement de façon simultanée. Le runtime de Windows Workflow Foundation utilise un thread par instance de workflow. Toutes les branches distinctes de l'activité ParallelActivity partagent le même thread d'instance de workflow unique. Par conséquent, une seule activité d'une branche s'exécute à la fois.

Pour plus d'informations, consultez la classe ParallelActivity de l'espace de noms System.Workflow.Activities dans la référence de la bibliothèque de classes de Windows Workflow Foundation.

Pour obtenir un exemple de code illustrant l'utilisation de l'activité, consultez Using While and Parallel.

Voir aussi

Référence

ParallelActivity
SequenceActivity

Concepts

Utilisation de l'activité SequenceActivity

Autres ressources

While and Parallel Sample
Activités Windows Workflow Foundation

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.