task-parallel-library 相关问题

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

Task.Run没有在后台运行但在Dispatcher上运行[重复]

我有一个阻塞UI线程的CPU密集型任务,经过调查我发现问题的根源似乎是在Dispatcher线程中实际运行的Task.Run:Task.Run(()...

回答 1 投票 -1

在asp.net网页上执行繁重的任务并报告进度

我有一个带有按钮的asp.net webforms页面,当点击按钮时,应该执行一个任务,我希望任务异步执行,并将其进度报告给...

回答 1 投票 1

使用cancellationToken取消搜索

我的挑战是一个相当普遍的挑战,我有一个人口稠密的树视图,我想过滤。为此,我希望有一个用户在其过滤器文本中输入的文本框,并在树视图后...

回答 1 投票 -1

为什么计算绑定工作在比IO绑定工作更少的线程上运行

请从5:15 - 5:46观看此视频。我在youtube上看到这个,这个人正在解释TPL。我对TPL很新,我以前从未听说过,我做了一些研究,发现......

回答 1 投票 0

线程与并行。性能

我正在努力理解线程和Parallel.For之间的区别。我创建了两个函数,一个使用Parallel.For其他调用的线程。调用10个线程看起来会更快,可以......

回答 4 投票 0

并行中的枚举目录消耗非常高的物理内存使用量

我写了一个实用程序,它将搜索系统中的所有固定驱动器以查找某些扩展名的文件。一些驱动器包含数百万个文件夹(例如,3000万个文件夹),文件可以...

回答 2 投票 0

如何通过Task.ContinueWith创建传递?

我想在原始任务结束时处理任务,但是希望保留原始结果和类型。附加的任务仅用于记录目的,例如写入控制台等。对于......

回答 1 投票 1

Task.WaitAny() - 检查结果

我在数组中有一系列任务。如果任务为“好”,则返回一个字符串。如果它是“坏”:它返回null。我希望能够并行运行所有任务,一旦第一个任务回来......

回答 4 投票 1

如果父母超时,如何取消子任务?

以下代码同时运行2个任务,均具有设置超时。层任务(父)具有总体时间值,当达到该值时,终止该过程。在层级任务中,...

回答 1 投票 0

等待来自多个对象的任务

我有一个使用MEF加载插件的应用程序。所有这些插件都符合以下接口:public interface IPlugin {Task Start();所有方法都实现为async:...

回答 4 投票 1

是否有默认方式获得成功完成的第一个任务?

让我们说我有几个任务:void Sample(IEnumerable someInts){var taskList = someInts.Select(x => DownloadSomeString(x));异步任务 ...

回答 4 投票 6

处理任务抛出的异常

我有一个在WPF中运行长时间操作的任务:任务t = Task.Factory.StartNew(()=> {try {process(cancelTokenSource.Token,CompressionMethod,OpInfo);} catch(...

回答 3 投票 0

TPL Dataflow从所有传入节点(多个生产者,1个消费者)创建聚合结果数组

请注意以下代码示例。我需要一个聚合器节点,可以链接到任意数量的源,等待所有源发送一条消息,然后在结果[]中组合它们。这个 ...

回答 2 投票 1

批量使用BlockingCollection时丢失的消息

我试图发明一种方法来从BlockingCollection中使用批处理并遇到麻烦。这是一个最小的repro:内部类程序{private static readonly BlockingCollection

回答 2 投票 0

为什么线程比Parallel.Foreach更快打开OracleConnection?

我有两段代码如下,一个使用Thread,一个使用Parallel.Foreach Thread foreach(var i in new int [] {0,1,2,3,4,...,24})new Thread(GET_DATA) )。开始(ⅰ);并行平行....

回答 2 投票 0

等待任务完成而不阻止UI,奇怪的异常

我创建了一个小应用程序,使用基本的mvvm模式重命名一些文件。文件将复制到具有新名称的新文件夹,并且有一个显示进度的进度条(成功)。从......

回答 1 投票 -1

等待任务列表

我正在尝试这样做:foreach(ObjectList中的var o){CalculateIfNeedToMakeTaskForO(o); if(yes)TaskList.Add(OTaskAsync());现在我想等待所有......

回答 2 投票 22

.NET 4中是否存在Thread Safe Observablecollection?

平台:WPF,.NET 4.0,C#4.0问题:在Mainwindow.xaml中,我有一个ListBox绑定到Customer集合,该集合当前是一个ObservableCollection <Customer>。的ObservableCollection

回答 4 投票 20

使用TPL Dataflow,我可以取消所有帖子然后添加一个吗?

使用TPL Dataflow库,我想做类似这样的事情:myActionBlock.Post(newValue,cancelAllPreviousPosts:true);似乎ActionBlock上的取消令牌取消了......

回答 3 投票 7

我可以使用哪些技术来模拟与TaskFactory.FromAsync()的交互?

我试图单元测试我的应用程序和异步HttpWebRequest方法的交互,我想知道如何模拟异步回调的调用。例如, ...

回答 2 投票 0

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