【发布时间】:2011-06-12 18:28:30
【问题描述】:
我有 C# 应用程序,它必须处理长时间的工作。我有一些限制,因为我无法在后台线程中运行那个长时间的工作,例如我正在使用的一些 com 对象不能在后台线程中使用。如何在 UI 线程中处理这个漫长的工作并使用进度报告更新 UI。
可以做些什么来让 UI 在处理大型工作时做出响应?
提前致谢,
比贝克·达瓦迪
【问题讨论】:
-
COM/STA 表示您不能使用线程池。但是你可以创建裸线程,并将它们设为 bg。
标签: c# multithreading user-interface main