parallel.foreach

    1熱度

    1回答

    我遇到了問題,並且正在尋找處理它的最佳方法。我在Parallel.ForEach循環中使用HttpWebRequest(代碼如下)。我已經在二十多臺機器和多種不同類型的連接上測試了該程序,並且至今爲止它一直運行良好。 今天,我的ADSL調制解調器死了,被一個新的ISP取代了 - 現在,當我運行該程序,並且一旦產生的線程達到35-40,我所得到的就是超時;在那個時候,即使我嘗試在瀏覽器中加載網站,他

    0熱度

    1回答

    我對Parallel.ForEach很困惑。 請你幫我改寫下面的代碼與Parallel.ForEach: #region Register private void btnStartRegister_Click(object sender, EventArgs e) { if (backgroundWorker2.IsBusy) { bt

    4熱度

    2回答

    如何在Parallel.Foreach中定義計數器並停止在特定數字中出現? 我問了這個問題,因爲Parallel.ForEach中的那個計數器在常規操作中不起作用。 請看到這個小例子: static void Main(string[] args) { int Count_Step = -1; string[] lines = new string[] {

    34熱度

    5回答

    我正在調用一個緩慢的web服務並行。事情很棒,直到我意識到我需要從服務中獲得一些信息。但我不明白應該把價值歸還到哪裏。我無法寫入數據庫,HttpContext.Current在使用Parallel.ForEach調用的方法內部顯示爲null 下面是一個示例程序(在您的腦海中,請想象一個緩慢的Web服務而不是字符串連接) using System; using System.Threading.T

    3熱度

    2回答

    我想使下面的代碼是線程安全的。不幸的是,我試圖在這個代碼中的各個級別鎖定,但沒有成功。我看起來能夠實現線程安全的唯一實例是在整個循環中放置一個鎖,使得Parallel.ForEach不會比使用foreach更快(可能甚至更慢)。該代碼相對/幾乎安全,沒有鎖定。它似乎在每20次左右執行一次時,geneTokens.Value [-1]鍵和gtCandidates.Value [-1]鍵的總和略有變化

    2熱度

    1回答

    我想並行運行這正常循環使用的Parallel.For或Parallel.ForEach<> foreach (KeyValuePair<String, String> symbol in symbolsConfigured){..} 我已經在其他地方使用這樣的 - Parallel.ForEach(sig.Products, dbp => {...} 但我想不出如何寫這個。

    0熱度

    1回答

    以下是我能夠開發的最佳表示形式,用於計算嵌套在VB.NET中的Parallel.for循環內的循環內的運行總和( Visual Studio 2010,.NET Framework 4)。請注意,當在屏幕上顯示「總和」結果時,兩個總和之間存在細微的差異,因此平行變體中的信息丟失。那麼這些信息如何丟失?發生了什麼?任何人都可以提供一些「顯微手術」方法來保持在這種情況下運行的總和? (注意Parall

    3熱度

    3回答

    找到了答案,...在代碼中的錯誤是,我是將數據添加到錯誤的列表上 我知道這已經被問了幾次,但我根本無法弄清楚爲什麼會出現異常,我是否在某處丟失了鎖? var sendsToday = new List<TSend>(); var threads = _maxNumberOfThreads; if (threads <= 0) threads = 1; Parallel.ForE

    3熱度

    1回答

    我正在下載文件,這意味着即使我只有2個內核,它會提高性能,使兩個以上的線程。 即使我將ParallelOptions.MaxDegreeOfParallelism設置爲更高的值,Parallel.ForEach()的線程數是否與內核數量一樣多? ?

    0熱度

    1回答

    並行Foreach中我打電話給一個服務,它提供了關於一篇文章的所有信息,如果我嘗試僅使用一個需要6秒的信息。 我有關的問題: 如果我要花費大約4篇文章的信息,如何需要多長時間? + - 6秒?? 實際上這樣做需要27秒,有一個簡單的方法來檢查它是否在並行工作? 用C#MVC3工作 代碼: private void PopulateArticleDictionary() { L