task-parallel-library 相关问题

自.NET 4以来,任务并行库是.NET Framework的一部分。它是一组API,使开发人员能够对异步应用程序进行编程。

。NET中具有任务并行库的目标特定CPU内核?

我正在研究一个项目,我们需要为某些功能实施多任务处理。为此,我们使用了.NET的出色API之一-任务并行库(TPL)。例如。 TPL的代码(采用...

回答 2 投票 0

EF.NET Core:在一个事务中有多个插入流

我有很多行(300k +)可在最短的时间内插入SQL Server数据库,所以这个想法是使用并行化和分区数据,并使用异步将数据泵入...

回答 1 投票 0

哈希集的简单并行化

我有2个循环(嵌套),尝试做一个简单的并行化伪代码:对于data1中的item1(约1亿行),data2中的item2(约100行)result = process(item1,item2)//一对。 ..

回答 2 投票 0


是否有多个Task.Run的开销在等待而没有返回? [关闭]

在创建的1000个任务中,假设taskCompletionSource在代码的其他部分成功完成,则只有很少(10)个任务可以完成。这意味着ProcessWorkItemAsync将完成...

回答 1 投票 0

如何在功能中实现任务? c#

我必须使用TPL中的Task类将矩阵乘以矢量,(这是实验室的工作,我必须这样做)。我使用Parallel For做到了这一点,但是它可以工作,但是现在我被卡住了,因为我不知道如何实现...

回答 1 投票 0

Task.WhenAll中的AggregateException,仅在等待时包含第一个异常

[在一个Task.WhenAll调用中导致多个异常时,一旦您经过多层等待,就好像只有一个异常被吸收到Task中。我在...

回答 1 投票 1

为什么并行任务不运行?

我有这段代码,它是简化功能来证明问题的骨架:var task = Enumerable.Range(0,10).Select(laneNo => Task.Run(()=>控制台... 。

回答 2 投票 -1

异步等待任务。运行xamarin形式

我只是想确保我很好地理解异步等待与Task.run或Task.whenall之间的区别,所以异步等待就是处理异步方法。这意味着存在一个顺序...

回答 2 投票 0

Http.IMiddleware不要在未通过TaskScheduler的情况下创建任务

(。Net 3.1,Visual Studio 2019)在DevExpress代码示例中:https://github.com/DevExpress-Examples/blazor-server-dxdatagrid-export/blob/19.2.2%2B/CS/DxDataGridExportingWithReports/Helpers / ...

回答 1 投票 -1

Custom TaskFactory不使用自定义SynchronizationContext

我需要使用自定义同步上下文来运行内部任务,如下所示:外部任务->默认调度程序上的内部任务->在具有自定义同步上下文的自定义调度程序上此...

回答 2 投票 0

我可以在Parallel Foreach循环内使用局部变量(无意间重写先前的值)

因此,我试图一次处理一个数据表中的记录。我是多线程环境的新手,被要求使用Parallel.Foreach循环。我想知道局部变量是如何...

回答 1 投票 0

如何使用任务延迟而不是Windows Silverlight应用程序中的线程睡眠

在我的Windows Silverlight电话应用程序中,我单击一个按钮以扫描条形码,然后扫描条形码成功,但是每当我再次按该按钮进行扫描时,都会出现一个奇怪的异常。系统....

回答 1 投票 0

对C#中的同步集合进行非锁定访问的行为

我有一个私有集合(如ISet ),可以由多个线程访问或修改。我有这样的逻辑,即该线程只需要在某些状态下使ISet突变,而...

回答 1 投票 0

Parallel.ForEach with Enumerable of KeyValuePairs?

我是否使用了并行ForEach的错误重载方法?当我使用普通的ForEach循环时,我能够获取当前项目,该项目是预期的正确类型(KeyValuePair)。但是当...

回答 1 投票 1

。NET Task.AppRecycle可以安全运行吗?

我读了很多有关AppRecycling的文章,很长一段时间以来困扰我。我不明白,我经常读到,如果您使用Task.Run, 它是不安全的,因为它可以回收利用吗?可以...

回答 1 投票 0

线程间共享方法

我有一个Func像这样:int loopMax = 10,taskMax = 10; intexecutionCounter = 0; Func 计算器=新Func ((()=> {executionCounter ++; int结果= 0;对于(...

回答 1 投票 -2

对循环内数据库的异步调用

我试图调用数据库并将结果存储在记录中,存储的proc总是返回4条记录,但是有时我得到3条记录,而读取器显示4个计数,但第一条记录为空。怎么了...

回答 2 投票 2

C#:取消任务无效(CancellationTokenSource)

我有一些长时间运行的代码,我想作为Task运行,并在需要时使用CancellationTokenSource取消,但是取消似乎不起作用,因为当tokenSource ...时,我的任务一直在运行。] >> [[

回答 1 投票 0

在单独的ThreadPool中执行某些后台任务,以避免饿死于在主线程中执行的关键任务

[在单独的ThreadPool中执行某些后台任务(非线程),以避免饿死于在主线程中执行的关键任务(非线程)。我们的方案,我们托管大量WCF Web服务,...

回答 1 投票 1

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