2011-02-07 70 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); 

的確應該對其進行並行化。