Task WaitAll的用法

var tasklst = new List<Task<bool>>();
for (int i = 0; i < urls.Count; i++)
{
    tasklst.Add(Task.Factory.StartNew<bool>(Request, urls[i]));
}
//等待所需的结果返回
Task.WaitAll(tasklst.ToArray());

foreach (var item in tasklst)
{
//获取结果
var re = item.Result;
}


bool Request(string url)
{
//执行方法
return true;

}

  

posted @ 2019-01-14 17:34  zzljh  阅读(6545)  评论(0编辑  收藏  举报