我有一个循环,创建了5个任务。每个任务之间如何插入5秒的延迟?我不知道该如何使用Task.Delay(5000)。
var tasks = new List<Task<int>>();
for (var i = 0; i < 5; i++)
{
tasks.Add(ProcessQueueAsync());
}
await Task.WhenAll(tasks);
我的ProcessQueAsync方法调用服务器,检索数据并返回int。
private async Task<int> ProcessQueAsync()
{
var result = await CallToServer();
return result.Count;
}