码迷,mamicode.com
首页 > 其他好文 > 详细

Event 交互

时间:2019-02-20 10:05:36      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:charm   加班   clear   for   def   build   main   read   builder   

# project:pybuilder 
# author:slx
# datetime:2019/2/20 3:19
# software: PyCharm


import threading
import time
event =threading.Event()

class Boss(threading.Thread):
def run(self):
print("Boss:今天大家加班到22:00")
event.set()
time.sleep(5)
print("Boss:大家可以下班了")
event.set()


class worker(threading.Thread):
def run(self):
event.wait()
print("Worker:哎,命苦啊....")
event.clear()
time.sleep(1)
event.wait()
time.sleep(1)
print("Yeah...")

if __name__ == ‘__main__‘:
worker_threads = []
for i in range(5):
worker_threads.append(worker())
for t in worker_threads:
t.start()
boss_threads = []
boss_threads.append(Boss())
for u in boss_threads:
u.start()

Event 交互

标签:charm   加班   clear   for   def   build   main   read   builder   

原文地址:https://www.cnblogs.com/knowlearner/p/10404390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!