2013-10-21 14 views
2

更具体地说,我的应用程序是一个网络应用程序,一种不同的终端连接和通信的集线器。我们需要一个图形用户界面来监控参与者对集线器的行为,等等......使用jFace和SWT,最好是将Gui线程作为主线程还是无所谓?

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

到目前为止,我的Gui线程是从我的主线程启动的一个单独的线程。然而一位同事告诉我这是错误的。

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

非常感谢

玛特

回答

1

你所说的 “主线程” 是什么意思?

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

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

+0

好的非常感谢。得到它了。无论如何,我现在把我的Gui放在主线程中,并在其他线程中启动。是的主线。 – MaatDeamon

+0

在这种情况下,您应该接受答案(单击它下面的复选标记)。 –

相关问题