正确处理背景工作者在形式闭合上关闭
>使用ABackgroundWorker
更新表单UI需要仔细处理表单的闭合,以防止例外ObjectDisposedException
或僵局。 在形式闭合期间,过早取消BackgroundWorker
可能会导致线程安全问题,而等待其完成可能会导致僵局。
>的状态。如果工人处于活动状态,请取消关闭,发出信号关闭的意图,然后取消FormClosing
。 然后,BackgroundWorker
>的事件处理程序检查闭合信号并关闭表单。BackgroundWorker
BackgroundWorker
这是一个精致的实现:RunWorkerCompleted
此方法可干净地取消
以上是如何在闭合期间安全关闭背景工作者?的详细内容。更多信息请关注PHP中文网其他相关文章!