国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python如何实现线程条件同步

Python如何实现线程条件同步

头像

爱喝马黛茶的安东尼

2019-07-06 09:12:342664浏览 · 0收藏 · 0评论

同步条件

条件同步和条件变量同步差不多意思,只是少了锁功能,因为条件同步设计于不访问共享资源的条件环境。event=threading.Event():条件环境对象,初始值 为False;

event.isSet():返回event的状态值;

event.wait():如果 event.isSet()==False将阻塞线程;

event.set(): 设置event的状态值为True,所有阻塞池的线程激活进入就绪状态, 等待操作系统调度;

event.clear():恢复event的状态值为False。

相关推荐:《Python视频教程

import threading, time
class Boss(threading.Thread):
    def run(self):
        print("BOSS: 今晚大家加班")
        event.isSet() or event.set()
        time.sleep(5)
        print("BOSS: 大家可以下班了")
        event.isSet() or event.set()
class Worker(threading.Thread):
    def run(self):
        event.wait()
        print("Worker: 唉。。。。")
        time.sleep(0.25)
        event.clear()
        event.wait()
        print("Worker: Great!")
if __name__ == "__main__":
    event = threading.Event()
    threads = []
    for i in range(5):
        threads.append(Worker())
    threads.append(Boss())
    for t in threads:
        t.start()
    for t in threads:
        t.join()

运行结果:

BOSS: 今晚大家加班
Worker: 唉。。。。
Worker: 唉。。。。
Worker: 唉。。。。
Worker: 唉。。。。
Worker: 唉。。。。
BOSS: 大家可以下班了
Worker: Great!
Worker: Great!
Worker: Great!
Worker: Great!
Worker: Great!

相关推荐:

Python如何实现条件变量同步

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

人犬兽人在线观看免费完整一| 芒果浏览器| 少妇大屁股白浆流出白浆| 打牌输了2次被吸奶算赢吗| 小扫货几天没弄了这么多 | 狠狠人妻久久久久久综合九色 | 性能之巅1-4| 初尝少妇王老师的第一次在线观看| 人野兽马狗猪大全| 九九在线观看免费播放大全电视剧| 久久久无码AV精品夜夜挺价格 | 《男医生的特殊治疗》| 在线小视频| 无码人妻久久一区二区| 尧建云| 农村真实亲子乱子伦| 依卡| 内衣视频| 男女睡过以后谁更想念| 吻戏高潮| 《男医生的特殊治疗》| 欧美大妈LOGO大全及价格图| 姑父有力挺送小芳的背景故事 | 《丰满的女邻居》播放| 儿媳妇长太漂亮免费观看电视剧| 变硬最快的方法是什么| 人与狗胶配方大全高清视频| 三男一女免费播放电视剧大全| WWW.XIXIXJ48.GO..| 朋友的母亲中字ID| 主动把乳头放进男朋友嘴巴里| 毛片| 少女たちよ观看免费高清电视剧| 《后宫狂热》动漫全集完整| 家庭性史| 妈妈和两个姨妈一起过生日| 海角社区-吃瓜黑料-爆料海角| 蜜桃成熟时| 《性呻吟》伦理| 中国老太太的毛耳耳一| 能不能在办公室干事你电视剧