【发布时间】:2012-01-30 06:19:14
【问题描述】:
我想将表单显示为对话框,但问题是工作线程已停止工作,现在正在等待显示对话框的主线程。
工作线程不应该等待,应该开始在后台工作。我怎样才能做到这一点?
【问题讨论】:
-
您的工作线程是否使用
Invoke命令来更新主线程上的 GUI 控件? Invoke 一直等到命令完成,但它不能因为主线程被对话框阻塞。尝试改用BeginInvoke。
标签: c# multithreading forms