Dot-Net

BackgroundWorker 和 Thread 的區別?

  • April 29, 2020

BackgroundWorker和 和有什麼不一樣Thread?在我的應用程序中,我使用了一個定期與數據庫通信的消息傳遞系統。我想在這裡使用哪一個:BackgroundWorkerThread

BackgroundWorker是 WinForms 中一個隨時可用的類,允許您在後台執行緒上執行任務,從而避免凍結 UI,除此之外,您還可以輕鬆地在主執行緒上編組成功回調的執行,這使您可以進行更新帶有結果的使用者界面。它還提供了跟踪進度和取消任務的可能性。它使用執行緒池中的執行緒。

另一方面,Thread是一個允許您在新執行緒上簡單地執行某些任務的類。這是一個更基本的概念。

引用自:https://stackoverflow.com/questions/4757159