我正在编写一个对我的 GUI 进行多次修改的应用程序,尽管两个点永远不会访问 GUI 线程的同一部分。该应用程序本身是完全线程安全的,并且很容易理解和理解原因(我有一个修改 GUI 的调用程序,其余修改外部类对象,这些对象又被 GUI 控制线程抓取 - 避免锁定。 )
我想知道的是,我应该走多远?我的意思是,每次我添加一个线程都是因为我的 GUI 变得无响应,但我是一名软件测试人员,所以这可能与我无法等待半秒钟来刷新 GUI 有关。
那么,对于小型应用程序来说,多少线程才是合理的数量呢?我应该将自己限制在一定数量吗?还是我应该发疯,让我的 GUI 变得流畅,并且我喜欢......我想这里真正的问题,有答案的问题,是这样的:
尽可能使用多线程是否有效,或者使用过多线程是否有害,或者是否应该仔细平衡以产生高效但有效的应用程序?
谢谢