Parallel Foreach 内で、記事に関するすべての情報を提供するサービスを呼び出しています。1 つの記事だけの情報を取得しようとすると、6 秒かかります。
それについての私の質問:
4記事分の情報を取りたいのですが、どのくらいかかりますか?±6秒??
実際にそれを行うには 27 秒かかります。並列で動作しているかどうかを確認する簡単な方法はありますか??
C# MVC3 の操作
コード:
private void PopulateArticleDictionary()
{
List<Article> tmpArticleFirstLevel = new List<Article>();
Parallel.ForEach<Article>(ArticlesFirstLevel,
article =>
{
var articleInDepth = ArticleService.SearchByCode(article.Code, article.Code18, article.Quantity, "ES", "EUR");
if (articleInDepth == null)
{
tmpArticleFirstLevel.Add(article);
}
else
{
tmpArticleFirstLevel.Add(articleInDepth);
}
}
);
ArticlesFirstLevel = tmpArticleFirstLevel;
}
ありがとう !