0

我一直在研究线程以及它可能给您的应用程序带来的复杂性。在我的应用程序中有很多实例,其中函数是大量代码行(500-1k+ 行),并且在适用时希望加快这些函数调用。

线程主要是为运行 UI 代码时的数据库查询等设计的,还是在我的情况下可以工作并将我的方法分成一些线程,以便我们可以同时运行该函数,理论上可以缩短处理时间?

只是想看看这种情况是否值得调查并花时间研究

4

1 回答 1

1

当您不想占用主(应用程序)线程时,您会生成一个新线程。例如,如果您正在加载一些需要一段时间才能加载的图像,您可以在单独的线程中执行此操作,以便 UI 仍然响应。

这可能是您应该重构现有代码的情况。线程化你现有的代码可能有助于加快速度,或者它可能会导致比它解决的问题更多的问题。无论哪种方式,它都不会使您现有的代码(听起来需要清理)变得更好。

于 2013-05-21T01:54:43.757 回答