>在冗长过程中保持winforms ui响应
如果长期运行的操作将主线程绑定到 Winforms应用程序,则可能会变得无响应。 当主线程被广泛的循环或外部服务调用阻止时,就会发生这种情况。
使用线程池:)。
ThreadPool.QueueUserWorkItem()
。
Task.Factory.StartNew()
Task.Run()
>在您的表格中添加组件。
>将您的长期运行方法分配给BackgroundWorker
启动DoWork
BackgroundWorker
类创建线程。这提供了颗粒状的控制,但通常不必要地增加了复杂性。
Thread
或检查以上是在长期运行过程中,如何防止UI在Winforms中挂起?的详细内容。更多信息请关注PHP中文网其他相关文章!