【发布时间】:2014-01-24 07:12:41
【问题描述】:
例子
private void Start(object sender, RoutedEventArgs e)
{
int progress = 0;
for (;;)
{
System.Threading.Thread.Sleep(1);
progress++;
Logger.Info(progress);
}
}
如果我想要Start() ,推荐的方法是什么(TAP 或 TPL 或 BackgroundWorker 或 Dispatcher 或其他)
- 不阻塞 UI 线程
- 提供进度报告
- 可以取消
- 支持多线程
【问题讨论】:
标签: c# wpf multithreading task-parallel-library tap