【发布时间】:2016-09-25 12:46:49
【问题描述】:
我正在使用任务工厂调用服务方法
让我们考虑一下客户端代码:
List<Task> taskList = new List<Task>();
Task task1=
Task.Factory.StartNew(() =>
var List1 = client1.GetList1(););
Task task2=
Task.Factory.StartNew(() =>
var List2 = client1.GetList2(););
Task task3=
Task.Factory.StartNew(() =>
var List3 = client1.GetList3(););
// and so forth
taskList.Add(task1);
taskList.Add(task2);
taskList.Add(task3);
Task.WaitAll(taskList.ToArray());
现在服务如何接收请求?它是并行接收还是串行接收?如果它是 Serial 意味着我怎么能使它成为 Parallel ?
【问题讨论】:
-
这是 wcf 服务吗?
-
是的。它是 WCF 服务。
标签: c# multithreading wcf task-parallel-library task