Python 读写共享内存有什么优化方案没有
資深大佬 : Go1denwind 0
现在的场景是
多个进程 /线程去 sql 查询 然后将查询的结果写共享内存给到另一个代码进程(称为主进程吧)
现在问题出在
各个线程写给主进程性能堪忧
多个进程 /线程去 sql 查询 然后将查询的结果写共享内存给到另一个代码进程(称为主进程吧)
现在问题出在
各个线程写给主进程性能堪忧
大佬有話說 (8)
人家 Queue 就是用来做多线程同步的。
你这种需求,正确的操作是,多线程获取数据后,通过 Queue 发送给主线程。不然你主线程还要等每个子线程写数据,这种操作方式本质是串行化,没办法完全利用硬件,速度当然慢。
https://docs.python.org/3/library/queue.html