后台工作人员如何操作
本文关键字:操作 何操作 工作人员 后台 | 更新日期: 2023-09-27 18:01:35
我正试图在程序中实现后台工作者,这样当我运行程序并开始检索所需数据时,它就不会冻结。
我不太清楚背景工作者是怎么工作的。
后台工作线程是在后台运行的线程,在不中断/阻塞主线程的情况下工作。
你可以在这里阅读更多。
简而言之:
在DoWork中执行阻塞操作。只要可能,使用(sender as BackgroundWorker).ReportProgress(50);
报告操作完成的程度,例如报告50%的完成率。
您可以让主线程订阅"ProgressChanged"事件,该事件可以更新GUI或执行进度更改时应该执行的其他任务。