文章详情页
python 多进程 或者 多线程下如何高效的同步数据?
浏览:245日期:2022-06-29 13:11:23
问题描述
在多线程 /多进程时,通过queue之类轻松获取任务。但是当任务完成后,为了统计当前任务的完成数量.需要对一个值进行累加.目前多线程/多进程情况下。我用到的是线程的lock/ 进程的manager + 进程的lock,来处理记数的同步问题。但是感觉效率太低了。不够优雅。
请问有什么更好的方式来处理?
感觉这种问题应该经常会用到。应该早就存在各种完美的解决方法。只是我还没注意到。
问题解答
回答1:进程间通信的问题,可以用你喜欢的(熟悉的、可以用的)方式来解决。下面提供一种方式:
zmq 的 pushpull 模式http://learning-0mq-with-pyzm...
相关文章:
1. word-wrap该如何使用?2. mysql主从,从库锁表会导致复制阻塞吗?3. mysql中的join on查询语句的on能否改为where4. 为什么HTML5规范中会包含一些和html无关的东西?如本地存储等。5. mysql - 我用SQL语句 更新 行的时候,发现全部 中文都被清空了,请问怎么解决?6. update方法不能更新字段值为0的数据7. javascript - ES5的闭包用ES6怎么实现8. javascript - 小米浏览器中,图片导致fixed定位的元素无法显示9. javascript - 为什么!function foo(){}返回false,!function foo(){}()返回true?10. html - 特殊样式按钮 点击按下去要有凹下和弹起的效果
排行榜
