所有的PLINQ的Api都在System.Linq.ParallelEnumerable类下面,Api几乎和Linq一样,因为内容太多,这里就不截图了.MS几乎将常规的LINQ所有的Api都实现了一个并行版本...建议你每个都是试一试,就知道哪个更适合你的接口.一般默认的就够了.因为PLINQ调度内核的方式很复杂,所以这里不多介绍.
3、实战
将一个模块程序集中的所有查询接口和查询实体放到一个实例中,并返回....IQuery接口的接口类型,并将其在控制台上输出
allTypes.Where(w => w.ImplInterfance()).Where(w => w.IsInterface...returns>
public static bool ImplInterfance(this Type type)
{
//接口实例是可以分配给实现类型的...上面的代码给List加了锁,因为它是线程不安全的,具体请参考我的这篇随笔
ok,现在拿到了所有的Query接口和Query实体,如果后续需要对这两个集合进行后续的只读操作,可以使用Parallel(参考我前面的随笔