task-parallel-library 相关问题

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

通过BufferBlock的反压不工作。(C# TPL Dataflow)

典型的情况是:"生产者快,消费者慢,需要让生产者慢下来。生产者快,消费者慢,需要让生产者慢下来。样例代码没有像我预期的那样工作(下面解释)。/ 我以为这个区块会像... ...

回答 1 投票 1

通过BufferBlock的背压不工作。(C# TPL Dataflow)

典型的情况是:"生产者快,消费者慢,需要让生产者慢下来。生产者快,消费者慢,需要让生产者慢下来。样例代码没有像我预期的那样工作(下面解释)。/ 我以为这个区块会像... ...

回答 1 投票 2

如何获取Exception的上下文

我使用TaskParallelLibrary DataFlow结合Stephen Cleary设计的Try库(https:/github.comStephenClearyTry)来实现所谓的 "铁路编程",这样我就可以通过 ...

回答 1 投票 1

在nodejs上用多核执行功能。

我想转换一个视频文件夹,但需要的时间太长。这个代码转换一个一个的视频。我想在不阻塞计算机的情况下并行转换这些视频,并减少时间的...

回答 1 投票 0

在nodejs上用多核执行功能。

我想转换一个视频文件夹,但需要的时间太长。这个代码转换一个一个的视频。我想在不阻塞计算机的情况下并行转换这些视频,并减少时间的...

回答 1 投票 0

在IEnumerable上使用AsParallel - 它是否有任何并行的好处?

IEnumerable GetChars() { int i = int.MinValue; while (i++ < int.MaxValue) { yield return (char)('A' + (i % 26)); }...。

回答 1 投票 0

如何避免异步数据库连接时出现 "访问违规"?

目标:正确使用ExecuteAsync。我知道我的应用程序本身至少非常接近正确,因为它正确地执行了一次,所以我知道我可以排除通常的嫌疑人,如防火墙、......

回答 2 投票 1

执行并行分解时出现溢出异常

我想写一个不那么智能的因子化程序,并试图用TPL来并行完成它。然而,在一台核2双核机器上运行了大约15分钟后,我得到了一个聚合 ...

回答 2 投票 3

为什么我在异步应用程序中没有捕捉到异常?[重复]

我看了一下,比如这里(Catch an exception thrown by an async void method),我以为async Task方法的行为是:你可以像正常的那样trycatch它们,当......。

回答 1 投票 0

如何以(线程)安全的方式跟踪TPL管道中的故障项目?

我正在使用TPL管道设计与Stephen Clearys Try库(https:/github.comStephenClearyTry)一起使用,简而言之,它包装valueexception并将其浮动到管道中。因此,即使是项...

回答 1 投票 2

是否有一种巧妙的方法,迫使一堆 "async "C#代码以单线程方式运行,仿佛它实际上不是 "async "的。

假设(完全是假设;)我有一大堆异步代码。10s的类;100s的异步方法,其中10s实际上是在做异步工作(例如,我们WriteToDbAsync(data)或者我们......)。

回答 1 投票 -1

如何在Task.Run中使用HttpContext?

有一些帖子解释了如何解决,但对我帮助不大。在中间件中记录RequestResponse,当使用Task.Run()中的'await'时,它可以工作,但由于它等待当前的操作......

回答 1 投票 1

嵌套在Parallel.ForEach中的异步方法。

我有一个方法,在其中运行多个异步方法。我必须迭代一个设备列表,并将设备传递给这个方法。我注意到这需要很长的时间来完成,所以我...

回答 4 投票 1

如何创建取消的任务

我正在写一个Stream类,在ReadAsync方法中被阻塞了。请大家看一下代码,我觉得用我的英文可以更好的解释这个情况。 public override Task&...

回答 2 投票 8

Dataflow TPL 实现带前提条件的流水线

我有一个关于使用Dataflow TPL库实现流水线的问题。我的情况是,我有一个软件,需要同时处理一些任务。处理过程是这样的:首先我们...

回答 1 投票 1

如何在TPL数据流中重置推迟的拒绝消息?

我正在使用TDF来处理我的应用程序,目前效果很好,不幸的是,我遇到了一个特殊的问题,似乎不能用现有的Dataflow机制直接处理。我有N个...

回答 1 投票 3

Task.ContinueWith和ActionBlock.LinkTo的具体区别是什么?

我对TPL Dataflow的ActionBlock,TransformBlock等都是新手。我以前经常练习Task.ContinueWith(),如果需要的话,可以创建一个流水线。最近我开始练习TPL Dataflow和它的块。

回答 1 投票 -1

Parallel.ForEach中的多个异步等待链接

我有一个Parallel.ForEach循环,该循环遍历一个集合。在内部,循环进行多个网络I / O调用。我使用Task.ContinueWith并嵌套了后续的async-await调用。 ...

回答 1 投票 1

将异步轮询库更新为现代异步范例

我有这个(有效的)异步轮询回调循环的实现:public void Start(ICallback callback){if(Callback!= null)Stop(); Console.WriteLine(“ ...

回答 2 投票 0

将异步C#轮询库更新为现代异步范例

我具有异步轮询回调循环的这种(有效的)基本实现:public void Start(ICallback callback){if(Callback!= null)Stop(); ...

回答 1 投票 0

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