multithreading

    0熱度

    2回答

    我陷入了這個問題。我有一個API,我必須在循環中多次調用它。獲取IList中所有迭代的API響應。我必須對該IList執行一些操作。我正在循環調用我的API。所以假設有5次迭代循環。每當一次命中API時,它都會等待響應,然後再響應另一個響應。我想在線程中編寫這些調用。在最後得到所有線程的響應。然後根據我的業務邏輯來處理這個響應。 我的虛擬代碼就像。 foreach (.....)

    0熱度

    1回答

    我想在Firebase中設置類似羣聊的內容。 如果你有正確的組ID,你可以加入。 問題是Firebase引用始終存在。它們是動態創建的。爲了在加入過程中允許一些錯誤檢查,我想將創建新數據庫條目的用戶添加到用戶表中。 public void createParty() { // you need to be signed in to create a party assertS

    0熱度

    1回答

    在我的主線程中,我通過HttpURLConnection向服務器發送了一些數據,然後我啓動一個timer定期執行一個TimerTask來檢查服務器的響應。當我得到預期的字符串時,我打電話給timer.cancel()。之後,主線程從timer開始的位置恢復。 我想象以下用同樣的機制簡化代碼只是爲這個職位: public class Test { public static void ma

    3熱度

    1回答

    我在閱讀維基百科上發現的一個例子。我懷疑這是否正確。下面是從(https://en.wikipedia.org/wiki/Barrier_(computer_science)#Implementation) struct barrier_type { // how many processors have entered the barrier // initia

    0熱度

    1回答

    我目前正在使用NHunspell在WPF中實現自定義拼寫檢查,因爲.Net框架的本地解決方案並不適合我的需求。但是我在檢查大文本中的單詞時遇到了麻煩,例如帶有10個段落的Lorem Ipsum,因爲我需要檢查每個單詞,看它是否包含在Hunspell使用的字典中,如果不是,我需要強調Word。 我有這種當前的方法,它每次檢查KeyUp是一個Backspace或空格鍵的所有文本。 var textRa

    2熱度

    1回答

    我在Google App Engine Python Flexible Environment上爲重負載運行靈活的服務。我運行PSQ workers to handle tasks through Pub/Sub。 只要我與單線程工作人員一起工作,這就是一切都很好。在單線程的工人,如果我實例化一個數據存儲客戶端,像這樣: from google.cloud import datastore _c

    1熱度

    1回答

    我期待使用多線程來加速這個過程是非常I/O綁定。我希望能夠通過循環中的CSV文件中的ID來調用休息服務。我一直沒能搞清楚的是如何將文件優雅分成取決於線程我想使用的量塊。 CSV文件包含ID的一列像這樣: ... require 'benchmark' require 'csv' FILE_RECORD_COUNT = File.open("path-to-csv","r").readline

    2熱度

    1回答

    我有以下最小的示例代碼。我想要做的是: 在一個單獨的線程中,啓動一個boost::asio::deadline_timer,以便每調用一個函數loop,就會完成一些操作,定時器會自行重新設置,直到無窮大。 #include <iostream> #include <boost/asio.hpp> #include <boost/thread/thread.hpp> void wait(in

    -1熱度

    1回答

    信號我想用Java實現我自己的旗語(只是爲了練習,我知道,有Semaphore類) 我已經實現了它這樣的: public class MySemaphore { private int value = 1; public synchronized void take() { this.value++; this.notify(); }

    1熱度

    1回答

    在下面的代碼片段中,我創建了6個線程。各有不同的優先級。全局優先級數組中提到了優先級。我正在根據線索索引在每個線程內連續增加全局變量。如果線程優先級更高,我期待計數更高。但我的輸出不遵循優先概念pl。請參閱下面顯示的輸出順序。我在Ubuntu 16.04和Linux內核4.10上嘗試了這一點。 O/P, Thread=0 Thread=3 Thread=2 Thread=5 T