定义2个函数 ,实现多线程调用传参定义计算次数:
import threading def demo1(counts): global num for i in range(counts): num += 1 def demo2(counts): global num for j in range(counts): num += 1 def main(): t1 = threading.Thread(target=demo1, args=(1000000,)) # args接收参数为元组 t2 = threading.Thread(target=demo2, args=(1000000,)) t1.start() t1.join() t2.start() t2.join() print(num) if __name__ == '__main__': num = 100 main() |
执行结果如下:
2000100 |