Partilhar via


Paralelo acelerado ForEach

A ThrottleParallelForEach atividade é semelhante à atividade, ParallelForEach<T> com a única exceção de que permite definir um fator de simultaneidade para restringir o número de ramificações simultâneas a serem executadas. A ThrottleParallelForEach atividade deriva do NativeActivity, porque precisa agendar outras atividades (as atividades da criança) e isso só é acessível através da NativeActivityContext aula.

Projetos

O exemplo ThrottledParallelForEach contém os seguintes projetos.

ProjectName Descrição Ficheiros principais
ThrottledParallelForEach Contém ThrottledParallelForEach atividade e seu designer. ThrottledParallelForEach.cs

A definição da ThrottledParallelForEach atividade.
CodeTestClient Aplicativo cliente de exemplo que configura e executa um fluxo de trabalho com um ThrottledParallelForEach código imperativo de uso. Program.cs

Define e executa uma instância do fluxo de trabalho de exemplo.

Para usar este exemplo

  1. Usando o Visual Studio, abra o arquivo ThrottledParallelForEach.sln.

  2. Para criar a solução, pressione CTRL+SHIFT+B.

  3. Para executar a solução, pressione F5.