import threading
import time
global n
def mon():
#lock.acquire()##加不了锁,资源被t1里的锁占用了
print("mon")
global n
while 1:
n=0
#lock.release()
def intn():
lock.acquire()
lock.acquire()
t2 = threading.Thread(target=mon)
print(t2)
a=t2.start()
print(a)
lock.release()
global n
lock.acquire()
while 1:
n = input("请输入:")
#time.sleep(1)
print(n)
lock.release()
lock.release()
if __name__ == '__main__':
lock=threading.RLock()
t=threading.Thread(target=intn)
t.start()
python中的Lock与RLock的区别和使用场景(未解决)
最新推荐文章于 2021-09-03 14:08:54 发布