116-python-条件
"""
Condition 条件:
# 每次造的钥匙是一次性的
# acquire release
# notify(int数据类型) # 造钥匙
"""
from threading import Condition,Thread
def fn(con,i):
con.acquire() # 拿钥匙
con.wait() # 等钥匙
print('在第%s个循环中'%i)
con.release() # 还钥匙
con = Condition()
for i in range(10):
Thread(target=fn, args=(con,i)).start()
while True:
num = int(input('>>>'))
con.acquire()
con.notify(num) # 造钥匙
con.release()

浙公网安备 33010602011771号