>在冗長過程中保持winforms ui響應
如果長期運行的操作將主線程綁定到 Winforms應用程序,則可能會變得無響應。 當主線程被廣泛的循環或外部服務調用阻止時,就會發生這種情況。
使用線程池:)。
ThreadPool.QueueUserWorkItem()
。
Task.Factory.StartNew()
Task.Run()
>在您的表格中添加組件。
>將您的長期運行方法分配給BackgroundWorker
啟動DoWork
BackgroundWorker
類創建線程。這提供了顆粒狀的控制,但通常不必要地增加了複雜性。
Thread
或檢查以上是在長期運行過程中,如何防止UI在Winforms中掛起?的詳細內容。更多資訊請關注PHP中文網其他相關文章!