plinq

    1熱度

    1回答

    感謝您的期待。我有以下return語句: //Return the result set return new FilterDto.FilterResult<Application> { Count = count, Results = _results.ToList().AsParallel().Select(s => Constr

    3熱度

    1回答

    我想初始化一個簡單(但大)陣列,使用PLINQ: void Test(int width, int height) { var foo = new Foo[width * height]; foo.AsParallel().ForAll(c => new Foo()); } 這會讓我有寬×高爲空(初始化)元素的數組。 當然這必須是可能的,因爲這種操作可以簡單地癱瘓(?)

    1熱度

    1回答

    我寫了一個方法從互聯網下載數據並將其保存到我的數據庫。我使用PLINQ編寫了這個文件,以充分利用我的多核處理器,並且因爲它可以在很短的時間內下載數千個不同的文件。我在代碼中添加了以下注釋,以顯示它停止的位置,但程序剛好位於此處,過了一段時間後,出現內存不足異常。這是我第一次使用TPL和PLINQ,我非常困惑,所以我可以真正使用一些建議來解決這個問題。 更新:我發現我經常收到引發WebExcepti

    0熱度

    1回答

    我米用工會在兩個大名單(超過100萬個)和IT方面很慢(幾分鐘)的快速工會 我需要的功能來刪除重複,所以我不能使用CONCAT和我的名單沒有排序。 有更快的方法嗎?也許使用plinq?

    0熱度

    1回答

    我從一些文件中解析了很多單詞(百萬),並通過語言對它們進行了計數。我使用PLINQ是因爲性能,但我認爲(通過觀察任務管理器),整個過程將順序進行。可能被我的聚合函數阻塞。 這可能嗎? 這裏被牽連PLINQ ParallelQuery<string> query = Directory.EnumerateFiles(test, "*.d", SearchOption.AllDirectories).

    0熱度

    2回答

    我想了解PLINQ。因此,我正在查詢其中包含102915個產品的數據庫。 但令人震驚的是,我看到PLINQ需要18秒,普通查詢只需要4秒。要了解,我已閱讀這篇文章,PLINQ Performs Worse Than Usual LINQ。 但是,我仍然不明白爲什麼這花了這麼多秒。 要刪除頭頂,我刪除了PLINQ中的.order(m.sku),但它仍然給出相同的結果。這裏是LINQ和PLINQ版本的

    5熱度

    2回答

    我試圖確定進行AsParallel()是如何拆分它的「源」,實際上什麼是「源」的意思...... 例如... public class CSVItem { public DateTime Date { get; set; } public string AccountNumber { get; set; } } List<CSVItem> CSVItemList = n

    2熱度

    1回答

    我使用PLINQ與下面的代碼: static void Main(string[] args) { var lt = new List<int>() {1,2,3,4,5}; try { var nlt = lt.AsParallel().Select(Test).ToList(); } catch (Aggreg

    1熱度

    1回答

    下面的代碼將運行ChanceOfWinningMillionDollarJackpot在單獨的線程,這是非常酷。但是,這些線程立即開始工作,而使用常規的C#Thread類,您可以控制何時開始使用Thread.Start方法的工作。無論如何,當使用AsParallel設置並行查詢時,我可以得到相同的控制權? static void Main(string[] args) { Task<d

    1熱度

    2回答

    PLINQ進行AsParallel的錯誤,我想使用AsParallel與數據表 using System.Linq; var row = from r0w1 in dt.AsEnumerable().AsParallel() join r0w2 in curdt.AsEnumerable().AsParallel() on r0w1.Field<string>("