使用jFace和SWT,最好是将Gui Thread作为主线程还是无关紧要?

时间:2013-10-21 10:16:01

标签: multithreading user-interface swt jface ui-thread

更具体地说,我的应用程序是一个网络应用程序,一种不同端点连接和通信的集线器。我们需要一个图形用户界面来监控参与者对集线器的行为等等....

当然提供了线程之间的适当通信,以便从另一个线程等更新UI线程...... GUI线程是否是主线程是否重要。

到目前为止,我的Gui线程是从我的主线程单独发布的线程。但是一位同事告诉我这是错的。

有没有人可以在这个问题上与我分享一些经验教训或最佳实践?

非常感谢

玛特

1 个答案:

答案 0 :(得分:1)

“主线”是什么意思?

  1. 如果您的意思是“调用main方法的主题”,则无关紧要。

  2. 如果你的意思是“为应用程序做重要工作的线程”,它绝对不应该与GUI线程相同(它应该永远不会运行任何长时间运行的方法或等待除GUI事件之外的任何事情)。