当前位置:网站首页>多进程全局变量失效、变量共享问题
多进程全局变量失效、变量共享问题
2022-07-31 05:47:00 【loong_XL】
*多进程因为不共享空间,函数内部append,±等处理函数外部变量会不起作用
参考:https://www.bilibili.com/video/BV1EZ4y1X7Aj
https://www.bilibili.com/video/BV1p64y1i7KA
1、共享可以通过间接return返回值保存pp,迭代再处理
#多进程
from multiprocessing import Pool
def foo(x):
return x*x
if __name__=="__main__":
p = Pool(processes=5)
pp = p.imap(foo,range(10))
print(pp)
kk=[]
for ii in tqdm(pp):
kk.append(ii)
print(kk)
2、可以用共享内存Manager
from multiprocessing import Pool,Value,Manager,Lock
# import time
#
from tqdm import tqdm
#
#
def test(i,lists,lock):
with lock:
print(i)
lists.append(i**3)
if __name__=="__main__":
print(111)
with Manager() as manager:
share_list = manager.list()
lock = manager.Lock()
pool = Pool(processes=2)
for i in tqdm(range(100)):
pool.apply(test,args=(i,share_list,lock))
print(share_list)
边栏推荐
- One of the small practical projects - food alliance ordering system
- Log4net 思维导图
- MySql的安装配置超详细教程与简单的建库建表方法
- tidyverse笔记——tidyr包
- 单点登录 思维导图
- 银河麒麟高级服务器v10 sp1 手动加载Raid卡驱动
- Analysis of the implementation principle and detailed knowledge of v-model syntactic sugar and how to make the components you develop support v-model
- MySQL系列一:账号管理与引擎
- 【云原生】-Docker安装部署分布式数据库 OceanBase
- js原型详解
猜你喜欢
数据库原理作业2 — JMU
安装和使用uView
【云原生】-Docker安装部署分布式数据库 OceanBase
树状数组(单点修改区间查询和区间修改单点查询)
How to use repeating-linear-gradient
浅析重复线性渐变repeating-linear-gradient如何使用
NFS共享存储服务
Foreign trade website optimization - foreign trade website optimization tutorial - foreign trade website optimization software
One of the small practical projects - food alliance ordering system
【TA-霜狼_may-《百人计划》】美术2.3 硬表面基础
随机推荐
磁盘管理与文件系统
文本三剑客之e`grep,seq文本编辑工具
FTP服务与配置
tidyverse笔记——dplyr包
芯塔电子斩获第十一届中国双创大赛芜湖赛区桂冠
银河麒麟V10 sp1服务器安装英伟达显卡驱动
Postgresql source code learning (33) - transaction log ⑨ - see the overall process of log writing from the insert record
批量免费文字翻译
SSH远程管理
银河麒麟服务器v10 sp2安装oracle19c
关于求反三角函数的三角函数值
04-SDRAM:读操作(突发)
机器学习反向传播的一些推导公式
MySql的安装配置超详细教程与简单的建库建表方法
PXE高效批量网络装机
项目练习——备忘录(增删改查)
TypeScript基本类型
Install and use uView
Hook API
银河麒麟服务器v10 sp1安装.net6