【发布时间】:2011-07-09 04:31:37
【问题描述】:
假设在主 GUI 线程上发生了很多事情(数据流入、用户操作等)。假设我们想创建一个表单并显示它。
如果我们使用Application.Run(Form) 而不是Form.Show(),会不会有性能提升?有一个更好的方法吗?请解释为什么或为什么不。
【问题讨论】:
-
它会炸毁你的程序,每个线程只允许一个消息循环。某种提升,它可以更快地结束程序。消息循环永远不应该在关键路径上,它是在人工时间运行的。测量。
标签: c# winforms multithreading