2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > python多进程共享变量

python多进程共享变量

时间:2021-06-28 08:55:09

相关推荐

python多进程共享变量

后端开发|Python教程

python,多进程,共享变量

后端开发-Python教程

本文实例为大家分享了python多进程共享变量的相关代码,供大家参考,具体内容如下

运费asp网站源码,vscode需要安装什么,改ubuntu语言,项目在tomcat哪里,sqlite数据库的页,抖音直播间隐藏粉丝爬虫软件,php uv统计,佛山seo软件优化品牌,win10 修改网站模板,织梦模板 a5lzw

from multiprocessing import Process, Managerimport osimport time class MulFun(): def __init__(self): self.a = [1,2,3,4,5] self.b = 0 self.c = {} self.s = "hello world" self.radius = Manager().dict() self.radius[a] = self.a self.radius[] = self.b self.radius[c] = self.c self.radius[s] = self.s def func1(self): self.b = self.radius[] for i in range(10):self.b += iself.radius[] = self.btime.sleep(0.5)print 1: , self.radius[],:, self.radius[c], os.getpid() def func2(self): self.c = self.radius[c] for i in [ab, c, cd, df, fg]:self.c[i] = i + iself.radius[c] = self.ctime.sleep(0.5)print 2: , self.radius[],:, self.radius[c], os.getpid() def run(self): process1 = Process(target=self.func1, args=()) process2 = Process(target=self.func2, args=()) process1.daemon = True process2.daemon = True process1.start() process2.start() process1.join() process2.join() class MulSun1: def __init__(self, radius): self.radius = radius self.a = radius[a] self.s = radius[s] def process(self):for i, j in enumerate(self.a):#self.a[i] = j * 2#self.radius[a] = self.atime.sleep(0.5)print 1: , self.radius[a], & , self.radius[s] class MulSun2: def __init__(self, radius): self.radius = radius self.a = radius[a] self.s = radius[s] def process(self):for i in range(10):self.s = self.s + :% s %iif i < len(self.a): self.a[i] += ielse: self.a.append(i + i)self.radius[s] = self.sself.radius[a] = self.atime.sleep(0.5)print 2: , self.radius[a], & , self.radius[s] if __name__ == \__main__: aa = MulFun() s1 = MulSun1(aa.radius) s2 = MulSun2(aa.radius) process1 = Process(target=s1.process, args=()) process2 = Process(target=s2.process, args=()) process1.daemon = True process2.daemon = True process1.start() process2.start() process1.join() process2.join() print "------------------------" print process id:, os.getpid() print done print aa.radius[a], & , aa.radius[s]

围堵神经猫源码,vscode让代码展开,ubuntu网卡消失,怎么升级tomcat版本,视频sqlite打不开的解,笔趣阁小说排行榜爬虫代码,php正则表达式转义,seo优化哪个品牌最好,查询类网站源码,分销商后台运费模板在哪里lzw

我买网源码,ubuntu运行py图形,部署多个tomcat安装版,爬虫虎牙数据,php只能做网页吗,广告优化SEOlzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。