У меня есть эта конструкция в моей 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()
.
Как я могу заставить его ждать?