国产成人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如何实现条件变量同步

关注

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

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

7777777亚洲和欧洲尺码表 | 美国禁忌结局1-4| 《蹂躇》无删减版| 少女配狗播放视频| 《厨房激战5》完整版在线观看| 少女配狗播放视频| 《訾花交换做爰》| 《互换人妻HD中字》| 《完美邻居》电影免要观看| 免费观看已满十八岁电视剧日剧| 《妻子的肉体偿还》5| 《人奶魔劫》完整版| 老公边干边说小骚B小说| xxxX| 妈妈你真棒插曲视频快来救救我| 《完美的妻子5》第一期韩剧| 97在线观看免费高清电视剧狂飙| 白色变态董丝超薄开档连身袜| 《晚上准备好纸巾》| 黑人空乘伦理5| 亲吻拔萝卜原声不带歌词抓奶| 爸老师在线观看免费播放电视剧 | 《魅魔之耻》1~4集免费看 | 成品PPT网站大片入口| 闺蜜老公把我压在怀里| 《老公今晚我加班》免费阅读| 干爹你真棒插曲免费看| 二妈的秘密短剧免费版| 第1章厨房春潮的羞耻| 宝宝真骚是不是想被C| 男人女人免费观看40集电视剧| 《家访的老师》动漫在线观看| 台湾《洞门为君开》演员表| 坤坤寒入桃子里电视剧| 蜜臀| 小天马| 情趣内衣| 厨房肉欲(H)冰块| 淫语....粗话....脏话小说| 浪妇荡SAO嗯啊~轻点H漫画| 久久久久久精品免费观看黑人动漫