标签: c# multithreading task
如果我在另一个线程上想要与UI线程交互,我有两个选择;将我的主要任务链接到ContinueWith方法并将TaskScheduler.FromCurrentSynchronizationContext传递给它以便它在UI线程或后台线程(任务)本身上执行,将委托/ lambda表达式传递给{ {1}}并在那里操纵UI;
ContinueWith
TaskScheduler.FromCurrentSynchronizationContext
我建议总是使用第一个选项而不是反过来;为什么?与第一个程序相比,第二个程序有问题吗?