multithreading

    0熱度

    1回答

    我有一個線程,我在其中進行繁重的計算。在重疊的線程中,我循環檢查新結果。下面的代碼顯示了我如何檢查當前最佳結果。 private class BestFitThreadClass { public double bestError { get; private set; } public void calculate() { //do some hea

    0熱度

    2回答

    我對Stack Overflow有點新,所以如果我做了任何不正確的事情,請隨時告訴我。我還沒有發現另一篇文章,以一種對我有意義的方式來解決這個問題。 所以我的最終目標是用Java編寫一個多線程HTTP代理服務器,但作爲第一步,我只是試圖將通過瀏覽器建立的連接的輸入流寫入窗口。 這裏是我的代碼: private static ServerSocket welcomeSocket; private

    0熱度

    3回答

    我有一個相當簡單的需求,但我對使用std :: thread並不確定我理解它是否正確。 我的線程的任務是運行一個循環:等到對象需要處理,處理它,然後等待,... 我正要實施這一使用condition_variable我才意識到,雖然螺紋正坐着等待一個新的對象,它不會注意到已經設置了一個stopThread標誌。 我實際上想要一個辦法做wait_for_either(new_data,exit_th

    0熱度

    1回答

    考慮這個簡單的代碼: boost::mutex m; m.lock(); bool locked = m.try_lock(); std::cout<< (!locked? "Can't use lock" : "Can use lock.")<<std::endl; system("pause"); 代碼打印的Can't use lock。這是一個問題,因爲在我的程序中,只有當線程對

    0熱度

    1回答

    我想在nachos操作系統中實現KThread.join()方法。我的示例代碼片段如下: private KThread toJoin = null; public void join() { Lib.debug(dbgThread, "Joining to thread: " + toString()); Lib.assertTrue(this != currentThread);

    -1熱度

    1回答

    我有一個在遠程進程上運行的服務(通過AIDL接口)。這是一項不可阻擋的服務(從開機啓動完成並持續到卸載應用程序爲止)。該服務不斷監聽UDP套接字。我想每隔30分鐘在這個服務中運行函數(負責通過udp socket向服務器發送ping消息)。 我試圖啓動線程和睡眠30分鐘,但沒有工作 new Thread(new Runnable() { public void run() {

    0熱度

    1回答

    我有一個函數,它是由我的程序中創建的多個線程同時執行的,並且遞歸地創建更多線程來再次執行相同的函數。我必須在這個函數中處理一個大文件。由於會有多個線程處理同一個文件,我想我必須爲每個線程尋找文件的開頭。這是否會將其他文件流也移動到文件的開頭?會有什麼問題嗎? void *myFunc(){ string lin; ifstream ifs ("input.txt");

    -1熱度

    1回答

    我做了一個UDP服務器客戶端體系結構與多線程問題是當我從服務器發送到客戶端另一個客戶端線程獲取數據包等所有..如何可以我指定UDP應該發回數據包的線程? Client public UDPClient(int port) throws SocketException { this.socket = new DatagramSocket(); this.arg1 = (in

    3熱度

    1回答

    我有一個多線程的過程中,由於墜毀的SEGV線程墜毀,和GDB顯示了這個奇怪的看回溯: Thread 1 (LWP 3726): #0 0x00000000 in ??() #1 0x00000000 in ??() 這是一個已經線程退出但尚未加入。我能相信這個回溯?這個線程是否真的已經安排完畢?所有其他線程似乎處於明智的狀態。這是在運行Linux內核3.10的ARM嵌入式系統上。

    3熱度

    1回答

    我正在研究一個應用程序,其中我可能需要記錄到達服務器的所有通信。該功能可以打開或關閉,也可以在發生異常時使用。 無論如何,我擔心磁盤I/O操作的阻塞性質及其對服務器性能的影響。在處理請求(主要是POST http請求)時應用的業務邏輯是異步的,因此每個網絡或db調用都是異步執行的。 另一方面,我擔心線程在等待磁盤IO操作完成時的延遲。記錄的消息可以是幾個字節到幾個KB,但在某些情況下是幾MB。當數