gpt4 book ai didi

c# - WhenAll 上大量的Task

转载 作者:行者123 更新时间:2023-11-30 15:22:04 32 4
gpt4 key购买 nike

<分区>

我需要你的帮助来找到最佳解决方案。这是我的原始代码:

public async Task Test()
{
var tasks = new List<Task>();
string line;
using (var streamReader = File.OpenText(InputPath))
{
while ((line = streamReader.ReadLine()) != null)
{
tasks.Add(Process(line));
}
}

await Task.WhenAll(tasks.ToArray());
}

private Task Process(string line)
{
return Task.Run(() =>
{
Console.WriteLine(line);
});
}

它将读取包含行的文件并通过任务处理每一行。但是,如果文件超过 100 万行,任务数组更大,这段代码还好吗?或者我应该找到另一个解决方案。请帮我。谢谢。

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com