Utilizzo dell’attività ParallelActivity
Un'attività ParallelActivity contiene due o più attività figlio SequenceActivity. SequenceActivity è la sola attività che può essere un figlio di un'attività ParallelActivity.
L'attività ParallelActivity consente di pianificare due o più rami di attività SequenceActivity figlio perché vengano elaborati contemporaneamente. Nonostante sia pianificato che l'elaborazione delle attività dei ramiSequenceActivity inizi contemporaneamente, ciò non avviene. L'elaborazione inizia con l'esecuzione di un'attività contenuta in uno dei rami SequenceActivity. Una volta completata tale attività, verrà eseguita l'attività successiva nella sequenza in un altro ramo e così via. L'esecuzione delle attività passa da un ramo SequenceActivity all'altro e viene eseguita un'attività alla volta, finché non viene completata l'esecuzione di tutti i rami SequenceActivity. L'elaborazione dell'attività ParallelActivity viene in tal modo completata. ParallelActivity non garantisce l'esatto ordine di esecuzione dei rami SequenceActivity.
Se un ramo SequenceActivity contiene, ad esempio, un'attività DelayActivity bloccata, l'esecuzione non si arresta in attesa che venga sbloccata. Verrà invece eseguita l'attività successiva nella sequenza nel ramo SequenceActivity successivo.
Nonostante i rami figlio SequenceActivity vengano elaborati contemporaneamente, le attività dei rami non vengono eseguite in modo realmente simultaneo. Il runtime di Windows Workflow Foundation utilizza un thread per ogni istanza del flusso di lavoro. Tutti i rami separati dell'attività ParallelActivity condividono lo stesso e unico thread di istanza del flusso di lavoro, pertanto viene eseguita una sola attività di un ramo alla volta.
Per ulteriori informazioni, vedere la classe ParallelActivity nello spazio dei nomi System.Workflow.Activities nel riferimento alla libreria di classi di Windows Workflow Foundation.
Per un esempio di codice che illustri la modalità di utilizzo dell'attività, vedere Using While and Parallel.
Vedere anche
Riferimenti
ParallelActivity
SequenceActivity
Concetti
Utilizzo dell'attività SequenceActivity
Altre risorse
While and Parallel Sample
Attività di Windows Workflow Foundation
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.