synchronizationcontext

synchronizationcontext

文章 0 浏览 2

当没有更多可用线程时 .ForEach 循环是否阻塞

我们有一个 .ForEach 循环 (TPL),它启动很多很多任务。 由于 TPL 正在消耗线程池中的线程,我想知道当没有更多可用线程时会发生什么? 调用代码会阻…

走野 2024-12-09 02:34:45 0 0

为什么 TaskScheduler.Current 是默认的 TaskScheduler?

任务并行库非常棒,在过去的几个月里我经常使用它。然而,有件事确实困扰着我: TaskScheduler.Current 是默认任务调度程序,而不是 TaskScheduler.De…

蓝天 2024-11-26 09:04:01 2 0

WPF +任务 + WCF = 没有同步上下文?

我有一个 WPF 应用程序,它使用 System.Threading.Tasks 在后台调用 WCF 服务。我使用 Task.ContinueWith 将服务调用的结果返回到 WPF UI 线程。我的…

寂寞美少年 2024-10-18 05:30:15 3 0

何时在 UI 应用程序中调用 SynchronizationContext.SetSynchronizationContext()?

我正在学习 SynchronizationContext 类。我试图了解在 WinForm/WPF 应用程序上下文中调用 SynchronizationContext.SetSynchronizationContext() 的常…

倾听心声的旋律 2024-10-11 07:23:52 6 0

如何获取所示的第二种形式的同步上下文

[编辑]重新措辞和简化整个帖子[/编辑] 在此blog,下面(我稍微简化了一下)给出了使用 SynchronizationContext 对象运行UI 线程上的任务: Task.Facto…

无妨# 2024-10-08 23:58:40 6 0

从给定线程获取 SynchronizationContext

我不知道如何获取给定 Thread 的 SynchronizationContext: Thread uiThread = UIConfiguration.UIThread; SynchronizationContext context = uiThrea…

南风起 2024-10-01 00:18:10 7 0

为什么 SynchronizationContext 不能正常工作?

我有以下代码: [TestMethod] public void StartWorkInFirstThread() { if (SynchronizationContext.Current == null) SynchronizationContext.SetSyn…

孤城病女 2024-09-26 08:45:30 9 0

SynchronizationContext.Send 和 SynchronizationContext.Post 有什么区别?

感谢 Jeremy Miller 在日常 .NET 开发的函数式编程中所做的出色工作,我有一个工作命令执行器,可以执行我想要的所有操作(在线程池上执行繁重的工作…

等风也等你 2024-08-25 12:09:40 7 0

使用 SynchronizationContext 将事件发送回 WinForms 或 WPF 的 UI

我使用 SynchronizationContext 将事件从执行大量多线程后台任务的 DLL 封送回 UI 线程。 我知道单例模式不是我最喜欢的,但是当您创建 foo 的父对象…

一袭水袖舞倾城 2024-08-15 07:26:14 6 0

为什么我的 Winforms 应用程序中的 SynchronizationContext.Current 为 null?

我刚刚写了这段代码: System.Threading.SynchronizationContext.Current.Post( state => DoUpdateInUIThread((Abc)state), abc); 但 System.Threadin…

小猫一只 2024-08-10 12:05:12 7 0

没有第二种形式的多线程消息泵送

我有一个使用 COM 组件的 C# 应用程序。该 COM 组件需要消息泵 (Application.Run()) 来进行处理。这意味着它被卡在主线程上。但我最近发现可以在另一…

守不住的情 2024-08-05 00:21:12 7 0

.NET SynchronizationContext - 它发送/发布到哪个线程?

我计划使用 SynchronizationContext 类来执行一些 UI 更新的跨线程编组。 这个想法是为了避免必须引用主表单(即 Application.Run(form) 中的表单),…

挽清梦 2024-08-01 19:23:32 9 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

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