使用线程的全局变量

11 浏览
0 Comments

使用线程的全局变量

如何在线程中共享全局变量?

我的Python代码示例如下:

from threading import Thread
import time
a = 0  # 全局变量
def thread1(threadname):
    # 读取由线程2修改的变量"a"
def thread2(threadname):
    while 1:
        a += 1
        time.sleep(1)
thread1 = Thread( target=thread1, args=("Thread-1", ) )
thread2 = Thread( target=thread2, args=("Thread-2", ) )
thread1.join()
thread2.join()

我不知道如何使这两个线程共享一个变量。

0