import threading
import time
def producer():
print(u"chef:等人买包子")
event.wait()
event.clear()
print("开始做包子")
time.sleep(3)
print("包子好了")
event.set()
def consumer():
print("zs:我去买包子")
event.set()
time.sleep(2)
print("等着包子做好")
event.wait()
print("Thinks")
event = threading.Event()
c1 = threading.Thread(target=consumer)
p1 = threading.Thread(target=producer)
p1.start()
c1.start()python中event事件应用举例
最新推荐文章于 2024-09-29 09:42:18 发布
本文介绍了一个使用Python实现的简单线程同步案例。通过一个厨师制作包子和顾客等待包子的场景,演示了如何利用threading模块中的Event类来协调两个线程间的运行顺序。此案例有助于理解线程间的基本同步机制。
1835

被折叠的 条评论
为什么被折叠?



