Python高级技巧:多线程如何处理同一个全局变量?
发布时间
阅读量:
阅读量
本文将为大家详细介绍Python进阶内容中关于多线程处理同一全局变量的相关技巧,具备较高的参考意义,期待能够为读者带来实际帮助。接下来,让我们一同跟随笔者深入了解相关内容。
一般情况下:
from threading import Thread
global_num = 0
def func1():
global global_num
for i in range(1000000):
global_num += 1
print('---------func1:global_num=%s--------'%global_num)
def func2():
global global_num
for i in range(1000000):
global_num += 1
print('--------fun2:global_num=%s'%global_num)
print('global_num=%s'%global_num)
lock = Lock()
t1 = Thread(target=func1)
t1.start()
t2 =
全部评论 (0)
还没有任何评论哟~
