我在我的应用程序中使用任务类。这不是 WPF 应用程序!问题是是否有可能从 UI 线程上的 Task 主体调用函数,如下所示:
var task = new Task(() => DoSmth(1));
task.Start();
public void DoSmth(int arg)
{
//smth
CallNotifFuncOnUIThread(() => Notify(1));
//smth ELSE
CallNotifFuncOnUIThread(() => Notify(2));//notify AGAIN
//smth ELSE
}
public void Notify(int arg)
{
progressBar1.Value = arg;
}
或者也许这个问题还有其他解决方案?我知道 BackgroundWorker 类,但是 Tasks 呢?