Chr*_*ris 12 .net c# .net-4.0 plinq
假设我有一个大清单
List<long> longList = new List<long>(10000000)
Run Code Online (Sandbox Code Playgroud)
我想做以下查询:
bool found = longList.Contains(4345235234524245124L);
Run Code Online (Sandbox Code Playgroud)
有没有办法使用PLinq让每个线程只搜索列表的一小部分?
我知道在这种情况下使用Dictionary或HashMap会更好.这只是我想知道的关于PLinq的东西,这个例子非常方便.
Jon*_*eet 15
是的,使用
bool found = longList.AsParallel().Contains(4345235234524245124L);
Run Code Online (Sandbox Code Playgroud)
应该确实并行化.
| 归档时间: |
|
| 查看次数: |
642 次 |
| 最近记录: |