文章詳情頁
python 多進程 或者 多線程下如何高效的同步數據?
瀏覽:230日期:2022-06-29 13:11:23
問題描述
在多線程 /多進程時,通過queue之類輕松獲取任務。但是當任務完成后,為了統計當前任務的完成數量.需要對一個值進行累加.目前多線程/多進程情況下。我用到的是線程的lock/ 進程的manager + 進程的lock,來處理記數的同步問題。但是感覺效率太低了。不夠優雅。
請問有什么更好的方式來處理?
感覺這種問題應該經常會用到。應該早就存在各種完美的解決方法。只是我還沒注意到。
問題解答
回答1:進程間通信的問題,可以用你喜歡的(熟悉的、可以用的)方式來解決。下面提供一種方式:
zmq 的 pushpull 模式http://learning-0mq-with-pyzm...
相關文章:
1. css - 如何使一個 inline-block 元素的子元素自動填充2. javascript - 多個axios同時請求,數據被前面的請求覆蓋,如何解決?3. javascript - 請問為什么這個補零函數為什么要放window.onload外面?4. css3 - 想用rem給width與height進行賦值時,該怎么計算呢?以誰為參照物呢?5. javascript - 微信公眾號開發分享給朋友和分享到朋友圈功能的參數都失效了嗎?6. 前端 - 使用css3 rem設置百分比出現的問題?7. javascript - 遇到一個奇怪的現象,按鈕可以拖動到編輯框中8. 致命錯誤: Class ’appfacadeTest’ not found9. 為什么php修改數據無法同步到數據庫,只是當前頁面修改成功?10. javascript - vuex,getters只執行了一次,數據更新getters的數據沒有更新
排行榜
