data-race

    2熱度

    1回答

    比方說,我有初始化爲對象threadWork: vector< vector<myType> > threadWork(N_THREADS, vector<myType>()); 然後我部署N_THREADS線程,每個線程執行通過vector::push_back()小號寫入的threadWork單獨的元件(其自身vector<myType>對象)。 一個線程然後在其元素threadWork上

    2熱度

    4回答

    我正在學習關於多線程的,我想模擬生產者消費者問題(使用旗語如果我可以稱呼它)。 我有一個持有隊列,製片人推到整數隊列類和消費類檢索它並打印。我模擬是如下 class TestClass{ public: void producer(int i){ unique_lock<mutex> l(m); q.push(i); if(q.size())

    0熱度

    1回答

    我有一個工作應該處理作業,並在這名工作人員有數據庫讀寫,日誌文件,接收API和一些數據計算。 var mystruct strcut{} func worker(v) { Get data from database ... Update database status ... useByWorker() ... Do so