如何改变文本的样式
python线程锁——条件锁(Condition)
刚开始写博客,可能在写的风格上不是太好,同时大家在阅读的过程中,如有发现有错的地方,请积极指出,谢谢大家
简单的描述:在实现线程间通信时,使用condition 可以让双方你一句我一句的发送消息,即等待一个人说完后,另一个人才可以接着说。
实现的原理:python中threading 模块中Condition类中实现了notify() 和wait() 的方法,也就是解锁,和获得锁的过程。
下面通过一段简单的代码来更好的理解。
附源代码
import threading
""""
简单的对话
小爱 : 你好
天猫 : 在呢
小爱 : 我爱你
天猫 : 我也爱你
"""
class xiaoai(threading.Thread):
def __init__(self,codn):
super(xiaoai,self).__init__(name='小爱')
self.codn = codn
def run(self):
with self.codn: