task-parallel-library 相关问题

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

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

我想写一个不那么智能的因子化程序,并试图用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


TPL数据流加速?

我想知道以下代码是否可以优化以更快地执行。目前,在一个非常简单的数据流结构上,我目前似乎每秒最多可以收到140万条简单消息。我知道...

回答 4 投票 5

TPL数据流,是否可以替代JoinBlock限制?

我正在寻找JoinBlock的替代方法,该方法可以通过n-TransformBlocks链接到,并将所有TransformBlock源块的消息合并/合并在一起,以便将这样的集合传递给...

回答 2 投票 5

ADLS ConcurrentAppend为1 MB文件提供损坏的数据

[当我使用Parallel.For循环将10个1 MB大小的文件同时附加到Azure Data Lake Service时,尽管我看到了正确的数据,但我只能看到Azure Data Lake文件中最后2个文件的内容...] >

回答 1 投票 0

执行一系列任务时发出的问题,每个任务中都有多个异步调用

我在下面获得了这条暂定的代码,它应该生成要同时执行的任务列表。 try ... catch ...中的代码表示每个任务。但是代码块...

回答 1 投票 0

如何创建运行STA线程的任务(TPL)?

使用线程非常简单。线程=新线程(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA);如何在WPF中使用任务来完成同样的工作...

回答 2 投票 73

paralell.foreach中的嵌套异步方法

我有一个在其中运行多个异步方法的方法。我必须遍历设备列表,然后将设备传递给此方法。我注意到这需要很长时间才能完成,所以我...

回答 2 投票 1

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