plinq 相关问题

PLINQ是LINQ的并行查询执行引擎。 PLINQ通过添加其他语法来支持数据并行模式,以允许将查询声明为并行运行。

为什么 ToList() 会进行排序?

当我执行以下代码时: 使用静态 System.Console; var 数字 = ParallelEnumerable.Range(0, 50); 写行(" 能被 5 整除的数字是:"); var divisibleBy5 = 数字 .

回答 1 投票 0

使用 Console 和 PLinq 时出现明显的死锁

以下代码运行没有问题: // 该代码输出: // 3 // 2 // 1 // // 富 // DotNetFiddle: https://dotnetfiddle.net/wDRD9L 公开课节目 { 公共静态无效Main() ...

回答 1 投票 0

使 ParallelEnumerable.OrderBy 稳定排序

我正在使用 OrderBy 按对象的整数 ID 并行对对象列表进行排序。我有一些具有相同 id 的对象,并且需要排序保持稳定。 根据微软的文档,

回答 1 投票 0

Parallel.ForEach() 与 foreach(IEnumerable<T>.AsParallel())

Erg,我试图使用 Reflector 在 BCL 中找到这两个方法,但找不到它们。这两个片段有什么区别? A: IEnumerable 项目 = ... 并行.F...

回答 4 投票 0

使用并行库添加到列表时保证线程安全的正确方法

我循环访问连接字符串数组,并在每个循环中提取一些信息并将其添加到列表中。现在,我想使用并行库使其成为多线程,但我不确定该库是否...

回答 1 投票 0

在 C# 中使用分区程序并行查询带分页的 REST-API

我想知道我的方法是否适合并行查询 REST-API,因为一次请求(1000)可以获得多少结果是有限制的。为了加快速度,我想在

回答 3 投票 0

.NET PLINQ与异步性能的比较

给出这段PLINQ代码: 公共静态IEnumerable > PlinqFileProcessingLimitedCores(int nr_of_cores) { string archiveDirectory = @"C:\..."。

回答 1 投票 0

如何在二维数组中使用LINQ?

我有一个2维字节数组,看起来是这样的。0 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 0 0 1 数组中的每个值只能是0或1。以上简化的例子...

回答 5 投票 3

Plinq,核心和WithDegreeOfParallelism?

据我所知,Plinq决定多少线程打开(每个线程在不同的核心)的核心数。Core 1 Core 2 Core 3 Core 4 ___________ 所以如果我有一个Plinq ...

回答 1 投票 8

即使在未被选中的情况下,算术操作也会产生溢出。

为什么即使我在表达式上应用未选中的操作符,也会得到一个溢出异常? return GetCharStream().AsParallel().Aggregate (()=> new int[26], (ca, c) =& ...

回答 1 投票 1

IAsyncEnumerable上的并行Linq?

支持在IAsyncEnumerable上使用AsParallel的任何官方或稳定的第三方库 (.NET Standard 2.1)?我不想将IAsyncEnumerable 包装到IEnumerable ]中,将它包装在IEnumerable 将并行和异步结合起来没有多大意义。并行的目的是同时使用多个处理器/核,而异步的目的是根本不使用任何CPU资源。 AsParallel(PLINQ)与IEnumerable一起使用,如果枚举IEnumerable占用大量CPU。换句话说,当必须在一个MoveNext调用与下一个MoveNext调用之间执行许多CPU指令时。对于IAsyncEnumerable,延迟(通常)不是由MoveNextAsync方法本身的调用引起的,而是由等待返回的MoveNextAsync引起的。等待一个可等待的对象消耗零的CPU资源。您无法控制何时完成。以ValueTask为例。它会在一秒钟后不久完成,除非您找到某种方式弯曲Task.Delay(1000)的方法,否则您不能强迫它在半秒钟内完成。 😃

回答 1 投票 1

执行Plinq查询时从其他线程获取的错误textBox3被创建

我在另一个类中有一个方法,它从textbox2中选择了包含给定char的所有行,并在button_click上将其打印到textbox3,但是我遇到了这个错误(textBox3已从线程中访问...

回答 1 投票 0

回答 5 投票 12

在同一查询中使用AsParallel()和AsSequential()的影响? C#

[我读过其中一本书中的PLINQ,它说:如果您有一个复杂的查询既可以从并行处理中受益,又可以按顺序完成某些部分,则可以...

回答 1 投票 1

并行运行简单的LINQ查询

我对LINQ和PLINQ还是很陌生。通常,在很多情况下,我通常只使用循环和List.BinarySearch,但我正在尝试摆脱这种思维定势。 public class Staff {// ... public ...

回答 2 投票 19

用PLinq替换Task.WhenAll。]

我有一种方法可以并行调用WCF服务多次。为了防止目标系统过载,我想使用PLinq的功能来限制并行执行的次数。现在我...

回答 1 投票 0

Plinq和linq性能比较c#

有人可以为我解释为什么PLinq在第一个示例中比正常的linq更好,而在第二个示例中最差?我看到的唯一区别是使用System的ExpensiveComputation()函数中的Thread.Sleep(); ...

回答 1 投票 -1

聚合结果时并行LINQ UnauthorizedAccessException

我正在使用LINQ并行搜索以查找模式匹配文件。 public class ParallelLinq {public IList SearchFolders =新列表 {@“C:\ Windows”// ...

回答 2 投票 0

如何在Windows-API-Code-Pack中修复ArgumentException?

我创建了一个应用程序,使用此程序包中的Windows-API-Code-Pack从文件中读取属性。检索属性var width = fileInfo.Properties时遇到问题....

回答 2 投票 1

任务执行取决于等待机制?

这是我正在运行的伪代码:变体#1:列表 tasks = new List (); foreach(...){Task task = Task.Run(()=> {doWork();}); tasks.Add(...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.