import threading
import time
g_num = 100 #全局变量
def read_data():
global g_num
for i in range(3):
g_num += 1
print("in work1 g_num is : %d" % g_num)
def write_data():
global g_num
print("in work2 g_num is : %d" % g_num)
def data_fig():
global g_num
print("in work2 g_num is : %d" % g_num)
def state_judge():
global g_num
print("in work2 g_num is : %d" % g_num)
if __name__ == '__main__':
t1 = threading.Thread(target=run, args=("t1",))
t2 = threading.Thread(target=run, args=("t2",))
t1.setDaemon(True) # 把子进程设置为守护线程,必须在start()之前设置
t2.setDaemon(True) # 把子进程设置为守护线程,必须在start()之前设置
t1.start()
t2.start()
t1.join() # 设置主线程等待子线程结束
t2.join() # 设置主线程等待子线程结束
print("end")