Python3-多线程共享全局变量
2018-04-01 15:13
267 查看
#多线程---全局变量----共享(线程并不像进程那样创建一个进程就Copy一次代码) from threading import Thread import time,random g_num = 100 def work1(): global g_num for i in range(3): g_num += 1 time.sleep(random.random()) print("in work1,g_num=%d" % g_num) def work2(): global g_num for i in range(3): g_num += 1 time.sleep(random.random()) print("in work2,g_num=%d" % g_num) if __name__ == "__main__": t1 = Thread(target=work1) t2 = Thread(target=work2) t1.start() t2.start()/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/apple/PycharmProjects/stage4/thread/t07.py
in work1,g_num=102
in work1,g_num=103
in work2,g_num=104
in work2,g_num=105
in work1,g_num=106
in work2,g_num=106
Process finished with exit code 0
相关文章推荐
- python中的多线程-共享全局变量
- 多线程-共享全局变量(python版)
- 【python】多线程共享全局变量问题
- python多线程共享变量的使用和效率
- Python 进程之间共享数据(全局变量)
- python unittest TestCase间共享数据(全局变量的使用)
- python通过配置文件共享全局变量
- 用关中断和互斥量来保护多线程共享的全局变量
- python进阶之多线程对同一个全局变量的处理
- 多线程学习之一:线程对共享全局变量的访问
- python中如何在不同文件间共享全局变量
- Python 进程之间共享数据(全局变量)
- python:线程的使用、线程共享全局变量、列表作为参数(全局变量)、避免全局变量被修改
- python:线程的使用、线程共享全局变量、列表作为参数(全局变量)、避免全局变量被修改
- Java多线程共享全局变量问题
- Python 多进程默认不能共享全局变量
- 『Python』 多线程 共享变量的实现
- python中如何在不同文件间共享全局变量
- Python多线程下的全局变量、局部变量