摘要:
Python多线程支持全局变量的共享操作,但是它存在很多问题,先来看以下程序,该程序理论上执行完毕后全局变量g_num的值应该是2000000,但是在实际运行中,结果不足理论值 1 import threading 2 import time 3 4 #定义一个全局变量 5 g_num=0 6 7 阅读全文
摘要:
变量作用域: 一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。全局变量所有作用域都可用,局部变量只能在本函数可用,变量的使用顺序是,局部变量 > 全局变量, 也就是说:优先使用局部变量,那么问题来了, 如果想在函数内使用全局变量,或改变全局变量的值, 应该怎么做呢? glob 阅读全文
摘要:
1 import threading 2 import time 3 4 #继承形式的多线程,适合于程序比较复杂的情况 5 class MyThread(threading.Thread): 6 #t.start()会调用run函数,所以必须有个run方法 7 #线程类内的其他方法除非run函数内部 阅读全文