【发布时间】:2012-07-27 15:38:43
【问题描述】:
我正在使用 C#/.net 开发一个多线程应用程序
我希望每个线程都创建自己的表单,以便它可以访问它并在其表单上显示其信息而不会出现任何问题
有什么办法吗?
我试过 Application.Run(new MyForm()) 但问题是这个函数阻塞了执行,我的线程无法完成它的工作。
【问题讨论】:
-
改为使用 form.Show()。它们不在单独的线程中,但它们也不会阻塞。在不同线程中生成太多表单似乎不是一个好主意。
-
为什么这不是一个好主意?我认为这比从所有线程更新一个 gui 更好
标签: c# .net winforms multithreading user-interface