2011-02-07 38 views
12

让我们说我有一个大名单列表包含()与PLinq?

List<long> longList = new List<long>(10000000) 

我想要做以下查询:

bool found = longList.Contains(4345235234524245124L); 

有没有办法使用PLINQ为让每个线程搜索只是一小部分的方式名单?

我知道在这种情况下使用Dictionary或HashMap会更好。这只是我想知道的关于PLinq的一个例子,这个例子非常方便。

回答

15

是啊,用

bool found = longList.AsParallel().Contains(4345235234524245124L); 

的确应该对其进行并行化。