当我尝试调用HTTPWebRequest函数时,Parallel.For非常慢

时间:2014-06-25 17:29:42

标签: parallel.for

在这个方法中,我试图遍历DataSet.Table,它有大约。但是,只有65K记录,循环占用每一个,或者它因Aggregate异常而失败。

有人可以指出我做错了什么吗?

        Parallel.For(0, dataSet.Tables[0].Rows.Count,  row =>
        {
            try
            {

                var downloadedValue = Helper.GetResponse(<<WebRequestMethod>>)");
                if (downloadedValue != null)
                {
                    actualTable.Rows.Add(dataSet.Tables[0].Rows[row]["Id"].ToString(), dataSet.Tables[0].Rows[row]["LastModifiedDate"].ToString());
                }

            }
            catch(AggregateException e)
            {
                Console.WriteLine(e.ToString());

            }
        });

0 个答案:

没有答案