线程间通信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()

你可能感兴趣的:(开发语言,python)