python中condition条件变量的使用方法

这篇文章给大家分享的是有关python中condition条件变量的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

成都创新互联公司专注于怀仁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供怀仁营销型网站建设,怀仁网站制作、怀仁网页设计、怀仁网站官网定制、微信小程序开发服务,打造怀仁网络公司原创品牌,更为您提供怀仁网站排名全网营销落地服务。

在py线程的使用上,有三个方式是需要用到的,并且和生产者与消费者有关系,一个是今天我们要说的条件变量,还有一个是关于消息队列,最后一个是协程方式的使用,这里是包括了两个形式,线程和协程。

条件变量(Condition)方式,最复杂的一种

直接给大家贴出代码:

# 条件变量:锁功能加入等待和唤醒功能,默认RLock
# 两个线程用一个 cond 锁,手动唤醒和等待
import time
from threading import Thread
from threading import Condition
cond = Condition()  
num = 0
def producer():  # 生产者线程
def customer():  # 消费者线程
global num
thd1 = Thread(target=producer)
thd1.join()  # 线程同步-等子线程结束,主线程再继续运行

感谢各位的阅读!关于python中condition条件变量的使用方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!


新闻名称:python中condition条件变量的使用方法
网页路径:http://pwwzsj.com/article/gosioi.html