完成任务执行

我有一个异步任务A函数,该函数调用多个子异步任务函数AA1,AA2,AA23,AA4,每个此子函数调用多个astnc函数AA1B1,AA1B2,AA1B3,AA2B1,AA2B2,例如基本上,II具有带有A的Root的异步函数的分层树。如何在函数A的末尾等待所有这些异步函数已执行? (而不是WaitAll)

PS。必须在Core.net 3或更高版本中也可以工作

任何想法,建议或解决方案都可以

public static async System.Threading.Tasks.Task Create()
{      
  await System.Threading.Tasks.Task.Run(async () =>
  {
    if (proj.CopyNuGetPackage)
    {
      var response = await proj.CopyNuGetPackageToAsync().ConfigureAwait(false);
    }
    if (proj.SendNuGetPackageToServer)
    {
      var response2 = await proj.ConvertNuGetPakageToAsync(proj,nuGetInformations).ConfigureAwait(false);
    }
  }).ConfigureAwait(false);
  // Go next line when all tree of async functions are completed !!
}
omegaxjy 回答:完成任务执行

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3131189.html

大家都在问