# 导入多线程模块 import threading # 实例化一个RLock对象mlock mlock = threading.RLock() # 将0赋值给num变量 num = 0 # 定义test函数 def test(): global num # 将num变量转换成全局变量 mlock.acquire() # 加锁 ‘‘‘please write your code‘‘‘ # 要执行的代码块 num += 1 mlock.release() # 释放锁 print(num) for i in range(0,15): d = threading.Thread(target=test) # 调用test进程 d.start() # 启动test进程
原文地址:https://www.cnblogs.com/panisme/p/8227595.html
时间: 2024-11-15 00:30:57