Condividi tramite


ForEach parallelo regolato

L'attività ThrottleParallelForEach è simile all'attività con l'unica ParallelForEach<T> eccezione che consente di impostare un fattore di concorrenza per limitare il numero di rami simultanei da eseguire. L'attività ThrottleParallelForEach deriva da NativeActivity, perché deve pianificare altre attività (le attività figlie) ed è accessibile solo tramite la classe NativeActivityContext.

Progetti

L'esempio ThrottledParallelForEach contiene i progetti seguenti.

Nome progetto Descrizione File principali
ThrottledParallelForEach (elaborazione parallela controllata) Contiene ThrottledParallelForEach l'attività e il suo progettista. ThrottledParallelForEach.cs

Definizione dell'attività ThrottledParallelForEach .
CodeTestClient Applicazione client di esempio che configura ed esegue un flusso di lavoro con un oggetto usando codice ThrottledParallelForEach imperativo. Program.cs

Definisce ed esegue un'istanza del flusso di lavoro di esempio.

Per usare questo esempio

  1. Usando Visual Studio, aprire il file ThrottledParallelForEach.sln.

  2. Per compilare la soluzione, premere CTRL+MAIUSC+B.

  3. Per eseguire la soluzione, premere F5.