相聚一刻

相聚一刻

导航

多线程post

Posted on 2021-04-29 13:40  相聚一刻  阅读(118)  评论(0编辑  收藏  举报

async Task<long> post()
{
var stopwatch = new Stopwatch();
stopwatch.Start();
var client = new HttpClient();
await client.GetStringAsync("https://www.baidu.com");
stopwatch.Stop();
return stopwatch.ElapsedMilliseconds;
}
public async Task<long[]> Exec()
{
Task<long>[] tasks = new Task<long>[10];
for (int i = 0; i < 10; i++)
{
tasks[i] = post();
}
await Task.WhenAll(tasks);
return tasks.Select(x => x.Result).ToArray();
}