task-parallel-library

task-parallel-library

文章 0 浏览 8

.NET 6 并行操作中 MaxDegreeOfParallelism = -1 的含义是什么?

ParallelOptions.MaxDegreeOfParallelism 的文档 属性指出: MaxDegreeOfParallelism 属性会影响通过此 ParallelOptions 实例传递的 Parallel 方法调…

断舍离 2025-01-17 07:44:00 5 0

如何在ABP中使用DbContextFactory?

是否有可能使用 ABP 框架 中的“nofollow noreferrer">DbContextFactory 和存储库? 或者是否有其他方法可以并行地将行插入数据库?…

美人如玉 2025-01-16 05:27:29 3 0

与 MailboxProcessor 和任务的交互永远挂起

我想按顺序处理一系列作业,但我想并行对这些作业进行排队。 这是我的代码: open System.Threading.Tasks let performWork (work : int) = task { do…

娇纵 2025-01-13 17:16:18 4 0

如何确保BatchBlock已经完成

我试图了解如何使用 BatchBlock,因为它似乎是我正在从事的项目所需要的。然而,我特别关注一个部分,那就是如何确保批次完成。以下面的代码为例。它…

﹏半生如梦愿梦如真 2025-01-13 02:54:46 3 0

混合 ExecutionContext.SuppressFlow 和任务时 AsyncLocal.Value 出现意外值

在应用程序中,由于 AsyncLocal 的错误/意外值,我遇到了奇怪的行为:尽管我抑制了执行上下文的流程,但 AsyncLocal.Value 属性有时不会在新生成的任…

冷…雨湿花 2025-01-12 17:04:19 3 0

使用 Task.Run 时避免捕获当前执行上下文

我想创建/运行任务而不捕获当前执行上下文。这可能吗? 考虑以下示例: private static readonly AsyncLocal AsyncLocal = new AsyncLocal(); [TestMe…

你穿错了嫁妆 2025-01-12 10:47:12 5 0

为什么 Flurl.Http DownloadFileAsync / HttpClient GetAsync 中任务取消需要这么长时间

在编写一个类以并行从服务器下载图像时(采用由 DataFlow TPL 库),使用 ActionBlock 和 Flurl.Http 工具方法DownloadFileAsync,我意识到取消需要花…

慕烟庭风 2025-01-10 03:09:14 5 0

Task.Factory.StartNew() 是否保证创建至少一个新线程?

我知道 TPL 不一定为并行集中的每个任务创建一个新线程,但它总是至少创建一个吗?例如: private void MyFunc() { Task.Factory.StartNew(() => { //…

冧九 2025-01-08 19:07:00 7 0

如何使用一个固定参数和集合中的另一个参数编写 Parallel.ForEach?

我有一个像这样的 foreach 方法: public void Initialize(ClassB fixed) { foreach (ClassA item in itemCollection) { this.InitializeStock(fixed,…

迷鸟归林 2025-01-08 17:31:32 3 0

处理未观察到的任务异常

我知道我可以处理 UnobservedTaskException 来防止当终结器在对象上运行时任何未观察到的异常终止我的应用程序。 但是,我不确定应该在何处或何时为此…

长伴 2025-01-08 11:38:03 3 0

在不旋转的情况下保持任务活动和所有订阅活动的正确方法是什么?

我在聚合方法实现中有以下 TPL 任务 public abstract class AggregatorBase : IAggregator { public void Start(CancellationToken token) { var pare…

打小就很酷 2025-01-08 10:13:11 6 0

rx 的 Observable.FromEventPattern 的 TPL 等价物是什么?

在 rx 中,您可以编写 : var oe = Observable.FromEventPattern(sqlDep, "OnChange"); ,然后订阅 observable,将 sqlDep 对象上的 OnChange 事件转换…

天涯离梦残月幽梦 2025-01-08 08:56:21 4 0

闭包和任务

这些函数调用之间是否存在功能差异? 方法一: public static void PrintMe(object obj) { Task task = new Task(() => { Console.WriteLine(obj.ToSt…

爱殇璃 2025-01-08 03:23:26 2 0

将长时间运行的任务的结果与之前的结果进行比较

我有一个 Web 服务,它返回一个复杂的数据结构,表示密集过程的结果。为了使服务能够响应,该进程在异步任务中运行。 第一次调用服务时,将返回一个空…

沐歌 2025-01-08 01:39:42 3 0

如何填充排序列表的并发字典?

让我们想象一下我有这样的课程: public class FileData { public Weigth { get; set; } // Not the file size, but a business weight public Name {…

瞄了个咪的 2025-01-07 23:19:34 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文