2013-05-20 32 views
0

我一直在尋找線程和它可能給你的應用帶來的複雜問題。在我的應用程序中有許多實例,其中函數的代碼行數很多(500-1k +行),並且在適用時想要加快這些函數調用。什麼時候有線程的有效機會? vb.net

線程的設計主要是爲了讓我們說,運行UI代碼時的數據庫查詢等,或者它會在我的情況下工作,並將我的方法切割成一些線程,以便我們可以同時運行該函數,理論上可以縮短處理時間小?

只是看看,看看這種情況是值得探討和花時間研究

+3

您無法修復具有1000行代碼功能的程序。這是*方式*太遲了。 –

+1

無法與@HansPassant達成更多共識。大於20/30行代碼的單一方法表明設計非常糟糕。 –

+0

好的,謝謝!想知道我們是否可以做任何事情來修復遺留的代碼,但這看起來更像是一種真正的修補而已。 – Criel

回答

1

您生成一個新的線程,當你不希望佔用主(應用)線程。例如,如果您要加載需要一段時間才能加載的圖片,則可以在單獨的線程中執行此操作,以便UI仍能夠響應。

這可能是您應該重構現有代碼的情況。對現有代碼進行線程化可能有助於加速一些事情,或者可能導致比解決問題更多的問題。無論哪種方式,它都不會使你現有的代碼(聽起來像需要清理)更好。

相關問題