1

最近の質問で説明されている機能を提供するために、独自の PLinq 拡張メソッドを作成することを検討しています: Specify task timeout in parallel linq to objects。PLinq クエリで並列度を既に指定している可能性のあるコードを含め、できるだけ多くの既存の .Net 構造を再利用したいと考えています。

以下のコード ブロックでは、並列度を指定しています。CustomForAll が、既存の ForAll メソッドと同じシグネチャを持つカスタム PLinq 拡張メソッドであると仮定すると、TSource で指定された並列度はどのように読み取れるでしょうか?

private PictureList FetchPictures(List<Picture> wallResults) 
{                
        wallResults
            .AsParallel()
            .WithDegreeOfParallelism(10)
            .CustomForAll(delegate(Picture p){
4

1 に答える 1