c# - 是否有与 Android 的 runOnUiThread 等效的 C#/Windows 窗体?

标签 c# winforms multithreading

是否有与 Android 的 runOnUiThread 等效的 C#/Windows 窗体? ?

例如,假设我正在工作线程上运行(长时间运行的)任务,最后我想将结果发布到 GUI 控件(当然我不能从工作线程执行此操作)。有没有runOnUiThread这样简单的函数这将允许我发布由 UI 线程处理的刷新显示?

最佳答案

WinForms 中的每个控件都继承了InvokeBeginInvoke 方法。

Invoke将同步运行委托(delegate),而 BeginInvoke异步运行它。

关于c# - 是否有与 Android 的 runOnUiThread 等效的 C#/Windows 窗体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977844/

相关文章:

c# - 为什么 Application.Resources 中的 ResourceDictionary 需要 x :Key

c# - 上下文菜单父级?

c# - 可自动升级的 WCF 服务

c# - 如果未返回,则在间隔后终止线程

c# - 多个工作流任务卡在 Sharepoint 2007 中

多个属性上的 C# Lambda .Contains()

c# - 使用 C# 获取字段的大小(以字节为单位)

c# - 我可以在 AfterLabelEdit 期间将节点插入到 TreeView 中而不开始编辑它们吗?

multithreading - 术语 "thread-safe"是什么意思?

java - synchronized 在 Java 中是如何工作的