Udostępnij przez


Kontrolowane równoległe pętla foreach

Działanie ThrottleParallelForEach jest podobne do działania ParallelForEach<T> z jedynym wyjątkiem polegającym na tym, że umożliwia ustawienie współczynnika współbieżności w celu ograniczenia liczby równoczesnych gałęzi do wykonania. Działanie ThrottleParallelForEach pochodzi z NativeActivity klasy, ponieważ musi zaplanować inne aktywności (aktywności podrzędne) i jest dostępne tylko za pośrednictwem klasy NativeActivityContext.

Projekty

Przykład ThrottledParallelForEach zawiera następujące projekty.

Nazwa projektu Opis Pliki główne
ThrottledParallelForEach (OgraniczonePrzetwarzanieRównoległeDlaKażdego) Zawiera ThrottledParallelForEach aktywność i jej projektanta. ThrottledParallelForEach.cs

ThrottledParallelForEach Definicja działania.
CodeTestClient Przykładowa aplikacja kliencka, która konfiguruje i uruchamia przepływ pracy przy użyciu kodu imperatywnego ThrottledParallelForEach . Program.cs

Definiuje i uruchamia wystąpienie przykładowego przepływu pracy.

Aby skorzystać z tego przykładu

  1. Za pomocą programu Visual Studio otwórz plik ThrottledParallelForEach.sln.

  2. Aby skompilować rozwiązanie, naciśnij CTRL+SHIFT+B.

  3. Aby uruchomić rozwiązanie, naciśnij F5.