我在我的
main()
函数中有这个结构,它创建了var tasks = new List<Task>();
var t = Task.Factory.StartNew(
async () =>
{
Foo.Fim();
await Foo.DoBar();
});
//DoBar not completed
t.Wait();
//Foo.Fim() done, Foo.DoBar should be but isn't
然而,当我使用.Wait
等待t时,它不会等待DoBar()
的调用完成。
我该如何让它真正等待?
Task.StartNew(async() =>...)
),并解释了正在进行的操作。 - default