在 Windows 上使用 Python 2.7.3。
如何num
在线程之间共享变量,以便在num
平方后打印?
我意识到我需要了解线程是如何工作的,但是文档没有太多,我也没有在这里找到任何东西。
那么,有人可以解释线程如何工作以及如何在 2 个线程之间共享变量吗?
我的代码(继续打印2
)
import threading
def func1(num):
while num < 100000000:
num = num**2
def func2(num):
while num < 100000000:
print num,
num = 2
thread1 = threading.Thread(target=func1,args=(num,))
thread2 = threading.Thread(target=func2,args=(num,))
print 'setup'
thread1.start()
thread2.start()