自.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 | ------儿童2 | ------Children2.1 | --------儿童2.2 我如何循环进入这棵树并执行 Pare...
我正在尝试获取所有当前正在运行的任务的列表。 .net 4.0 任务 api 是否提供此类功能?或者唯一的选择是明确地将任务存储在一个单独的集合中?
我应该因为内存问题而限制 MaxDegreeOfParallelism 吗?
我正在使用 Parallel.For 来启动大量作业(比如 1000 个)。这很好用,但是每项工作也非常占用内存,据我所知,Pralel For 启动了更高的数字......
在内部调用带有 Task.Run 的异步方法,这些调用是否按顺序进行?
我有这个功能: 公共异步无效 WriteError(字符串消息) { await Task.Run(() => logger.Log(message)); } 如果我打电话两次: WriteError("错误 1"); WriteError("错误 2&...
为什么我的 ActionBlock 在没有设置的情况下会进入完成状态?
一时百思不得其解,想不出什么合理的解释。也许这里有人有解释。 设置: 我有一个生成很多工作项的类,要用 Actio 计算...
我发现了一些使用 c# 的 async/await 关键字进行异步编程的最佳实践(我是 c# 5.0 的新手)。 给出的建议之一如下: 稳定性:了解您的同步性
我想使用这个 Task 构造函数。我似乎无法正确使用语法。有人可以更正我的代码吗? 另外,我认为如果以这种方式构造任务,那不是
在 Parallel.ForEachAsync() 异常时,它在 catch 块内执行多次 [关闭]
我在主要方法 ProcessData 中使用 Parallel.ForEachAsync,我的方法 RetrieveApiResponse 就在这个循环中。我在方法的 Catch 块中有一个方法 ProcessError
我正在尝试将 Stephen Toub 的 ForEachAsync 扩展方法更改为返回结果的扩展...... 斯蒂芬的扩展: 公共静态任务 ForEachAsync(这个 IEnumerable ...
我有一个应用程序可以从 Kafka 接收 XML 事件流。在按顺序传递给某些业务逻辑之前,必须对这些事件进行反序列化/解析和其他转换。 (这个逻辑...
任务> qcTask; 任务> ccTask; 任务> cfTask; qcTask = service.ProcessQuestionsAndComments(输入...
我想要实现的是如下所示 列表 任务 = 新列表(); Parallel.For(1, 5, 异步 (x) => { Console.WriteLine($"blob {x} 开始"); 阿哇...
我是这个概念的新手,但我听说存在某种线程危险。那就是说,我怎样才能并行编写这个循环? //OceanVertexIndexes 是 List //trisWithVertex 是列表<...
内联 async 和 await 关键字 - 一种在私有异步方法中不拆分代码的编写方式
我有以下代码片段。 我正在制作一个基本上是三种方法的任务列表,我想异步调用它们。 我无法在我的 DataA 的方法中添加 async 关键字...
数以千计的任务使用相同的 CancellationTokenSource
我必须并行运行数千个任务,并且我有 11 个 Cancellationtokensources。对于每个任务,都会注册其中一个标记。由于某种原因,我得到一个 indexoutofrange 异常。 这里是
在任务运行中的 lambda 中出现返回类型的奇怪编译器错误
我有以下方法: 公共任务?> ReadXmlAsync(IEnumerable xmlFileEntries) { 返回 Task.Run(() => { 变量 x...
我正在下载一个 1GB 的文件,我正在尝试取消,如果我速度很快,我按“c”取消,取消是 donde,但如果下载开始,那么该过程将下载所有文件,并在t...
我正在尝试使用 ReadAllBytesAsync 读取多个二进制文件。为什么带有 Task.Run() 的版本(如下所示)的速度几乎是没有的版本的两倍。我期待 ReadAll1 方法是...
我清楚地了解 C# 中的 TAP 模型执行。 但是,当涉及到并发任务时,我感到困惑。 考虑 MS 文档中的这个例子: 咖啡杯 = PourCoffee(); Console.WriteLine("咖啡...