问题描述
import threading
x = 0
def test(lock):
global x
for i in range(10):
lock.acquire()
print(threading.current_thread())
x+= 1
lock.release()
def mt():
lock = threading.Lock()
t1 = threading.Thread(target=test,args=(lock,))
t2 = threading.Thread(target = test,))
t1.start()
t2.start()
t1.join()
t2.join()
mt()
print(x)
我正在尝试在python中学习多线程。我使用python内置方法锁定和解锁任何进程。 我可以在没有任何内置功能的情况下这样做吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)