在我们基于 .NET Framework 的应用程序中,我们使用BackgroundWorker保存了一个巨大的文件,以保持 UI 响应。当我们关闭它时,我们不想在后台停止工作(默认行为)并截断文件。
与此相比,是否存在一种更优雅的等待完成的方式?
while (this.backgroundWorker1.IsBusy)
{
// Keep UI messages moving, so the form remains
// responsive during the asynchronous operation.
Application.DoEvents();
}
谢谢。
编辑:基本上,我们想要实现的是看到应用程序消失并继续看到一个进程活着(在任务管理器中),直到后台工作完成。
慕盖茨4494581
相关分类