【发布时间】:2013-06-13 14:53:57
【问题描述】:
您好,我有以下多进程代码,我想确保全局变量 ctr 应该被决策树的所有端节点或叶子更新。但它没有发生。
ctr=0
def update(l,n):
global ctr
l.acquire()
ctr+=n
l.release()
def func(x,i):
p2=[]
if i > 100:
lock=Lock()
update(lock,len(rl))
# create list a1
# create list a2
i=len(a1)
for a in a1:
for b in a2:
if x > (a+b):
proc=Process(target=func,args=(a+b,i,))
p2.append(proc)
for p in p2:
p.start()
p.join()
【问题讨论】:
标签: python global-variables multiprocessing global