使用System.Threading.Tasks.Task实现backgroundworker . reportprog

本文关键字:实现 backgroundworker reportprog Task Tasks System Threading 使用 | 更新日期: 2023-09-27 18:19:03

我们如何在BackgroundWorker类中实现ReportProgress的功能,以便线程使用Task类将更新返回主线程(在。net 4.0中)?

我想要实现的是创建一个线程,它可以监视几个文件,并在这些文件更新时向主线程报告修改后的日期时间戳。

使用System.Threading.Tasks.Task实现backgroundworker . reportprog

您需要获取UI线程的SynchronizationContext并调用Post来在UI线程上异步运行委托