线程间通信x

线程间通信使用全局变量通信
共享资源争夺:多个进程或线程都可以操作的资源称为共享资源

"""

event 线程互斥方法
"""
from threading import Thread,Event

s = None #用于通信
e = Event()
def 杨子荣():
    print('杨子荣拜山头')
    global s
    
    s = '天王盖地虎'
    e.set()#操作完共享资源e设置
t = Thread(target=杨子荣)
t.start()

e.wait()#阻滞等待
if s == '天王盖地虎':
    print('口令正确')
else:
    print('打死他')
t.join()

猜你喜欢

转载自blog.csdn.net/qq_42307546/article/details/132748338