为了账号安全,请及时绑定邮箱和手机立即绑定

嵌套等待在并行。

嵌套等待在并行。

MYYA 2019-06-20 15:15:12
嵌套等待在并行。在一个地铁应用程序中,我需要执行一些WCF调用。有大量的调用要进行,所以我需要在一个并行循环中完成它们。问题是,在WCF调用全部完成之前,并行循环就会退出。您将如何将此重构成预期的工作方式?var ids = new List<string>() { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" };var customers = new   System.Collections.Concurrent.BlockingCollection<Customer>();Parallel.ForEach(ids, async i =>{     ICustomerRepo repo = new CustomerRepo();     var cust = await repo.GetCustomer(i);     customers.Add(cust);});foreach ( var customer in customers ){     Console.WriteLine(customer.ID);}Console.ReadKey();
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 382 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信