task-parallel-library 相关问题

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

尝试异步显示进度条,但进度条覆盖了以前的 C# 控制台应用程序

公开课测试 { private static readonly object _lock = new object(); public static async Task DrawProgressBar(int complete, int maxVal, int barSize, 字符进度字符) ...

回答 1 投票 0

树结构的并行任务

我有这样的结构。 父母-----孩子1 | ------儿童2 | ------Children2.1 | --------儿童2.2 我如何循环进入这棵树并执行 Pare...

回答 3 投票 0

如何在 .net 4.0 中获取正在运行的任务列表

我正在尝试获取所有当前正在运行的任务的列表。 .net 4.0 任务 api 是否提供此类功能?或者唯一的选择是明确地将任务存储在一个单独的集合中?

回答 5 投票 0

我应该因为内存问题而限制 MaxDegreeOfParallelism 吗?

我正在使用 Parallel.For 来启动大量作业(比如 1000 个)。这很好用,但是每项工作也非常占用内存,据我所知,Pralel For 启动了更高的数字......

回答 1 投票 0

在内部调用带有 Task.Run 的异步方法,这些调用是否按顺序进行?

我有这个功能: 公共异步无效 WriteError(字符串消息) { await Task.Run(() => logger.Log(message)); } 如果我打电话两次: WriteError("错误 1"); WriteError("错误 2&...

回答 2 投票 0

为什么我的 ActionBlock 在没有设置的情况下会进入完成状态?

一时百思不得其解,想不出什么合理的解释。也许这里有人有解释。 设置: 我有一个生成很多工作项的类,要用 Actio 计算...

回答 1 投票 0

导致死锁的异步/等待示例

我发现了一些使用 c# 的 async/await 关键字进行异步编程的最佳实践(我是 c# 5.0 的新手)。 给出的建议之一如下: 稳定性:了解您的同步性

回答 5 投票 0

如何在不启动任务的情况下构建任务?

我想使用这个 Task 构造函数。我似乎无法正确使用语法。有人可以更正我的代码吗? 另外,我认为如果以这种方式构造任务,那不是

回答 6 投票 0

在 Parallel.ForEachAsync() 异常时,它在 catch 块内执行多次 [关闭]

我在主要方法 ProcessData 中使用 Parallel.ForEachAsync,我的方法 RetrieveApiResponse 就在这个循环中。我在方法的 Catch 块中有一个方法 ProcessError

回答 1 投票 0

ForEachAsync 与结果

我正在尝试将 Stephen Toub 的 ForEachAsync 扩展方法更改为返回结果的扩展...... 斯蒂芬的扩展: 公共静态任务 ForEachAsync(这个 IEnumerable ...

回答 2 投票 0

并行处理“流”元素同时保持输出有序的好方法

我有一个应用程序可以从 Kafka 接收 XML 事件流。在按顺序传递给某些业务逻辑之前,必须对这些事件进行反序列化/解析和其他转换。 (这个逻辑...

回答 0 投票 0

如何在c#中并行执行不同的方法

任务> qcTask; 任务> ccTask; 任务> cfTask; qcTask = service.ProcessQuestionsAndComments(输入...

回答 3 投票 0

将Parallel.For的动作添加到List<Task>

我想要实现的是如下所示 列表 任务 = 新列表(); Parallel.For(1, 5, 异步 (x) => { Console.WriteLine($"blob {x} 开始"); 阿哇...

回答 0 投票 0

与数组的并行化

我是这个概念的新手,但我听说存在某种线程危险。那就是说,我怎样才能并行编写这个循环? //OceanVertexIndexes 是 List //trisWithVertex 是列表<...

回答 1 投票 0

内联 async 和 await 关键字 - 一种在私有异步方法中不拆分代码的编写方式

我有以下代码片段。 我正在制作一个基本上是三种方法的任务列表,我想异步调用它们。 我无法在我的 DataA 的方法中添加 async 关键字...

回答 1 投票 0

数以千计的任务使用相同的 CancellationTokenSource

我必须并行运行数千个任务,并且我有 11 个 Cancellationtokensources。对于每个任务,都会注册其中一个标记。由于某种原因,我得到一个 indexoutofrange 异常。 这里是

回答 0 投票 0

在任务运行中的 lambda 中出现返回类型的奇怪编译器错误

我有以下方法: 公共任务?> ReadXmlAsync(IEnumerable xmlFileEntries) { 返回 Task.Run(() => { 变量 x...

回答 2 投票 0

为什么cancellationToken中途不取消下载?

我正在下载一个 1GB 的文件,我正在尝试取消,如果我速度很快,我按“c”取消,取消是 donde,但如果下载开始,那么该过程将下载所有文件,并在t...

回答 0 投票 0

从多个文件中读取所有字节

我正在尝试使用 ReadAllBytesAsync 读取多个二进制文件。为什么带有 Task.Run() 的版本(如下所示)的速度几乎是没有的版本的两倍。我期待 ReadAll1 方法是...

回答 1 投票 0

任务如何并发运行?

我清楚地了解 C# 中的 TAP 模型执行。 但是,当涉及到并发任务时,我感到困惑。 考虑 MS 文档中的这个例子: 咖啡杯 = PourCoffee(); Console.WriteLine("咖啡...

回答 3 投票 0

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