使用背景工作者來增強程式回應能力,以供非同步訊息傳遞
>發送的訊息發送和應用程式凍結是常見的挫折感。 背景工作人員元件透過將密集任務卸載到背景線程,維護響應式使用者介面來提供解決方案。
實現背景工作者:
backgroundWorker1_DoWork
yngynchronous Execution的事件處理程序。
backgroundWorker1.RunWorkerAsync();
從背景執行緒進行backgroundWorker1_ProgressChanged
>
關鍵因素:
WorkerReportsProgress
>以從背景執行緒啟用進度更新。 true
ProgressChanged
)。 RunWorkerCompleted
在範例程式碼中,Thread.Sleep
>
以上是BackgroundWorker如何提升非同步傳送訊息時的回應能力?的詳細內容。更多資訊請關注PHP中文網其他相關文章!