使用System.Threading.Tasks.Task实现BackgroundWorker.ReportProgess()

时间:2011-12-27 16:33:15

标签: c# .net-4.0

我们如何在 BackgroundWorker 类中实现 ReportProgress 的功能,以便线程使用任务类将更新返回给主线程(在.NET 4.0)?

我想要实现的是创建一个监视少量文件的线程,并在更新这些文件时将修改后的日期时间戳报回主线程。

1 个答案:

答案 0 :(得分:1)

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