synchronizationcontext

synchronizationcontext

文章 0 浏览 4

为什么在使用多个等待时 SynchronizationContext.Post() 仅被调用一次?

考虑以下示例: async Task DoWork() { await Task.Run(() => { for (int i = 0; i < 25; i++) { Console.WriteLine("Task run 1: " + Thread.Current…

稍尽春風 2025-01-09 13:22:36 0 0

从 C# 中的不同类实例化线程方法

有人能指出我如何处理以下问题吗?基本上,我尝试重用以下示例中的代码: http://www.codeproject.com/KB/threads/SynchronizationContext.aspx 我唯…

最佳男配角 2024-12-27 18:32:02 0 0

C# 跨线程交互

有人可以帮助我如何在我的类中设置 Thread.join() 方法,或者是否有一种巧妙的方法来处理 SynchronizationContext 类和 thread.join 方法。基本上,我…

烏雲後面有陽光 2024-12-27 17:03:38 0 0

SynchronizationContext.Post 在BackgroundWorker 内不起作用

我正在使用后台工作者来完成所有处理。在里面,我有很多地方可以写入“日志”文本框。所有这些都工作得很好,但在后台工作程序的最后,即最后一行,我…

像你 2024-12-22 13:34:03 2 0

类似于线程编组的框架

我一直认为我可以使用 SynchronizationContext 来封送对另一个线程的调用。显然我错了,因为 SyncCtx.Send() 除了调用给定的委托之外什么也不做(保持…

绝情姑娘 2024-12-21 21:20:06 0 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

从给定线程获取 SynchronizationContext

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

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

为什么 SynchronizationContext 不能正常工作?

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

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

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

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

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

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

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

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

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

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

小猫一只 2024-08-10 12:05:12 9 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

更多

友情链接

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