plinq

    1热度

    1回答

    感谢您的期待。我有以下return语句: //Return the result set return new FilterDto.FilterResult<Application> { Count = count, Results = _results.ToList().AsParallel().Select(s => Constr

    3热度

    1回答

    我想初始化一个简单(但大)阵列,使用PLINQ: void Test(int width, int height) { var foo = new Foo[width * height]; foo.AsParallel().ForAll(c => new Foo()); } 这会让我有宽×高为空(初始化)元素的数组。 当然这必须是可能的,因为这种操作可以简单地瘫痪(?)

    1热度

    1回答

    我写了一个方法从互联网下载数据并将其保存到我的数据库。我使用PLINQ编写了这个文件,以充分利用我的多核处理器,并且因为它可以在很短的时间内下载数千个不同的文件。我在代码中添加了以下注释,以显示它停止的位置,但程序刚好位于此处,过了一段时间后,出现内存不足异常。这是我第一次使用TPL和PLINQ,我非常困惑,所以我可以真正使用一些建议来解决这个问题。 更新:我发现我经常收到引发WebExcepti

    0热度

    1回答

    我米用工会在两个大名单(超过100万个)和IT方面很慢(几分钟)的快速工会 我需要的功能来删除重复,所以我不能使用CONCAT和我的名单没有排序。 有更快的方法吗?也许使用plinq?

    0热度

    1回答

    我从一些文件中解析了很多单词(百万),并通过语言对它们进行了计数。我使用PLINQ是因为性能,但我认为(通过观察任务管理器),整个过程将顺序进行。可能被我的聚合函数阻塞。 这可能吗? 这里被牵连PLINQ ParallelQuery<string> query = Directory.EnumerateFiles(test, "*.d", SearchOption.AllDirectories).

    0热度

    2回答

    我想了解PLINQ。因此,我正在查询其中包含102915个产品的数据库。 但令人震惊的是,我看到PLINQ需要18秒,普通查询只需要4秒。要了解,我已阅读这篇文章,PLINQ Performs Worse Than Usual LINQ。 但是,我仍然不明白为什么这花了这么多秒。 要删除头顶,我删除了PLINQ中的.order(m.sku),但它仍然给出相同的结果。这里是LINQ和PLINQ版本的

    5热度

    2回答

    我试图确定进行AsParallel()是如何拆分它的“源”,实际上什么是“源”的意思...... 例如... public class CSVItem { public DateTime Date { get; set; } public string AccountNumber { get; set; } } List<CSVItem> CSVItemList = n

    2热度

    1回答

    我使用PLINQ与下面的代码: static void Main(string[] args) { var lt = new List<int>() {1,2,3,4,5}; try { var nlt = lt.AsParallel().Select(Test).ToList(); } catch (Aggreg

    1热度

    1回答

    下面的代码将运行ChanceOfWinningMillionDollarJackpot在单独的线程,这是非常酷。但是,这些线程立即开始工作,而使用常规的C#Thread类,您可以控制何时开始使用Thread.Start方法的工作。无论如何,当使用AsParallel设置并行查询时,我可以得到相同的控制权? static void Main(string[] args) { Task<d

    1热度

    2回答

    PLINQ进行AsParallel的错误,我想使用AsParallel与数据表 using System.Linq; var row = from r0w1 in dt.AsEnumerable().AsParallel() join r0w2 in curdt.AsEnumerable().AsParallel() on r0w1.Field<string>("