我试图清理它,以便专家帮助我前进。
as" svik"建议如下,在完成所有任务后,我有一个var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);
。
我如何知道对什么要求的回应?
Grails 2.4.4
答案 0 :(得分:1)
PLINQ不能很好地处理异步操作。但你实际上并不需要PLINQ:
var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);
这将以串行方式启动所有任务,但它们会继续并行运行。