Dela via


Begränsad parallell körning för Each

Aktiviteten ThrottleParallelForEach liknar ParallelForEach<T> aktiviteten med ett undantag som gör det möjligt att ange en samtidighetsfaktor för att begränsa antalet samtidiga grenar som ska köras. Aktiviteten ThrottleParallelForEach härleds från NativeActivity, eftersom den behöver schemalägga andra aktiviteter (de underordnade aktiviteterna) och detta är endast tillgängligt via NativeActivityContext klassen.

Projekt

Exemplet ThrottledParallelForEach innehåller följande projekt.

ProjectName Beskrivning Huvudfiler
ThrottledParallelForEach Innehåller ThrottledParallelForEach aktivitet och dess designer. ThrottledParallelForEach.cs

Aktivitetsdefinitionen ThrottledParallelForEach .
CodeTestClient Exempelklientprogram som konfigurerar och kör ett arbetsflöde med hjälp ThrottledParallelForEach av imperativ kod. Program.cs

Definierar och kör en instans av exempelarbetsflödet.

Så här använder du det här exemplet

  1. Öppna filen ThrottledParallelForEach.sln med Visual Studio.

  2. Tryck på CTRL+SKIFT+B för att skapa lösningen.

  3. Tryck på F5 för att köra lösningen.