成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python 多進(jìn)程 或者 多線程下如何高效的同步數(shù)據(jù)?

瀏覽:190日期:2022-06-29 13:11:23

問(wèn)題描述

在多線程 /多進(jìn)程時(shí),通過(guò)queue之類輕松獲取任務(wù)。但是當(dāng)任務(wù)完成后,為了統(tǒng)計(jì)當(dāng)前任務(wù)的完成數(shù)量.需要對(duì)一個(gè)值進(jìn)行累加.目前多線程/多進(jìn)程情況下。我用到的是線程的lock/ 進(jìn)程的manager + 進(jìn)程的lock,來(lái)處理記數(shù)的同步問(wèn)題。但是感覺(jué)效率太低了。不夠優(yōu)雅。

請(qǐng)問(wèn)有什么更好的方式來(lái)處理?

感覺(jué)這種問(wèn)題應(yīng)該經(jīng)常會(huì)用到。應(yīng)該早就存在各種完美的解決方法。只是我還沒(méi)注意到。

問(wèn)題解答

回答1:

進(jìn)程間通信的問(wèn)題,可以用你喜歡的(熟悉的、可以用的)方式來(lái)解決。下面提供一種方式:

zmq 的 pushpull 模式http://learning-0mq-with-pyzm...

標(biāo)簽: Python 編程
相關(guān)文章: