何时是一个有效的线程机会? vb.net

时间:2013-05-20 17:59:01

标签: vb.net multithreading winforms

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

线程主要是为了说,运行UI代码时的数据库查询等,或者它会在我的情况下工作并将我的方法切换到某些线程中,这样我们可以同时运行该函数从理论上将处理时间缩短一点?

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

1 个答案:

答案 0 :(得分:1)

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

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