列表包含()与PLinq?
假设我有一个很大的列表
List<long> longList = new List<long>(10000000)
,我想做以下查询:
bool found = longList.Contains(4345235234524245124L);
有没有办法使用 PLinq 来让每个线程只搜索列表的一小部分?
我知道在这种情况下使用 Dictionary 或 HashMap 会更好。这只是我想了解有关 PLinq 的一些事情,这个例子非常方便。
let's say I have a big List
List<long> longList = new List<long>(10000000)
And I want to do the following query:
bool found = longList.Contains(4345235234524245124L);
Is there a way to use PLinq for that to let each thread search just a little part of the list?
I know that using a Dictionary or a HashMap would be better in this case. It is just something I want to know regarding PLinq and this example was very handy.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,使用
确实应该并行化它。
Yup, using
should indeed parallelize it.