PipelineBuilder<TNode>.AddParallelStage Method
Overloads
Name | Description |
---|---|
AddParallelStage(Action<ParallelPipelineStageBuilder<TNode>>) | Adds a stage to the pipeline that runs UnorderedProcessors in parallel. Its name will be the number of the stage. |
AddParallelStage(UnorderedProcessor<TNode>, UnorderedProcessor<TNode>, UnorderedProcessor<TNode> []) | Adds a stage to the pipeline with the specified Processors to be run in parallel. Its name will be the number of the stage. |
Adds a stage with the specified name to the pipeline with the specified Processors to be run in parallel. Its name will be the number of the stage. | |
Adds a stage to the pipeline with the specified Processors to be run in parallel with the specified maximum degree of parallelism. Its name will be the number of the stage. | |
Adds a stage with the specified name to the pipeline with the specified Processors to be run in parallel with the specified maximum degree of parallelism. |
AddParallelStage(Action<ParallelPipelineStageBuilder<TNode>>)
Adds a stage to the pipeline that runs UnorderedProcessors in parallel. Its name will be the number of the stage.
Parameters
Name | Type | Description |
---|---|---|
build | An action to perform on a ParallelPipelineStageBuilder<TNode> to build the pipeline. |
Returns
The fluent builder.
AddParallelStage(UnorderedProcessor<TNode>, UnorderedProcessor<TNode>, UnorderedProcessor<TNode>[])
Adds a stage to the pipeline with the specified Processors to be run in parallel. Its name will be the number of the stage.
Parameters
Name | Type | Description |
---|---|---|
processor1 | The first processor to add. | |
processor2 | The second processor to add. | |
others | Other processors to add. |
Returns
The fluent builder.
AddParallelStage(String, UnorderedProcessor<TNode>, UnorderedProcessor<TNode>, UnorderedProcessor<TNode>[])
Adds a stage with the specified name to the pipeline with the specified Processors to be run in parallel. Its name will be the number of the stage.
Parameters
Name | Type | Description |
---|---|---|
name | The name of the stage. | |
processor1 | The first processor to add. | |
processor2 | The second processor to add. | |
others | Other processors to add. |
Returns
The fluent builder.
AddParallelStage(Int32, UnorderedProcessor<TNode>, UnorderedProcessor<TNode>, UnorderedProcessor<TNode>[])
Adds a stage to the pipeline with the specified Processors to be run in parallel with the specified maximum degree of parallelism. Its name will be the number of the stage.
Parameters
Name | Type | Description |
---|---|---|
maxDegreeOfParallelism | The maximum degree of parallelism. If set to 1 then the stage will proceed in serial. If greater than 1 then 1 thread will be used to walk the tree and the other threads will be used to process the nodes. | |
processor1 | The first processor to add. | |
processor2 | The second processor to add. | |
others | Other processors to add. |
Returns
The fluent builder.
AddParallelStage(String, Int32, UnorderedProcessor<TNode>, UnorderedProcessor<TNode>, UnorderedProcessor<TNode>[])
Adds a stage with the specified name to the pipeline with the specified Processors to be run in parallel with the specified maximum degree of parallelism.
Parameters
Name | Type | Description |
---|---|---|
name | The name of the stage. | |
maxDegreeOfParallelism | The maximum degree of parallelism. If set to 1 then the stage will proceed in serial. If greater than 1 then 1 thread will be used to walk the tree and the other threads will be used to process the nodes. | |
processor1 | The first processor to add. | |
processor2 | The second processor to add. | |
others | Other processors to add. |
Returns
The fluent builder.