【发布时间】:2013-04-15 21:46:51
【问题描述】:
我的 WCF 服务中有以下方法:
public List<string> ProcessTask(IEnumerable<string> data)
{
var contentTasks = ..........
List<string> contentWeb = new List<string>();
Task.Factory.ContinueWhenAll(contentTasks, tasks =>
{
foreach (var task in tasks)
{
if (task.IsFaulted)
{
Trace.TraceError(task.Exception.GetBaseException().Message);
continue;
}
if (task.Result == null || String.IsNullOrEmpty(task.Result.Content))
{
continue;
}
contentWeb.Add(task.Result.Content);
}
});
}
我如何从所有返回具有Result.Content 的字符串列表
任务?这些任务都是异步任务,所以基本上我要等到所有任务都完成后才能返回结果。
【问题讨论】:
-
不要白提
Async的名字!
标签: c# multithreading c#-4.0 task-parallel-library