摘要: 条件变量同步 有一类线程需要满足条件之后才能够继续执行,Python提供了threading.Condition 对象用于条件变量线程的支持,它除了能提供RLock()或Lock()的方法外,还提供了 wait()、notify()、notifyAll()方法。 lock_con=threading 阅读全文
posted @ 2018-07-29 23:00 klvchen 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 同步锁 原因: 第一个程序中,num = 1 这种写法,程序执行动作太快(完成这个动作在 cup 切换的时间内) 第二个程序中,把 num = 1 , 加入了 sleep 时间,100个线程存在没有执行完就进行了切换,导致全局的 num 没有正常返回。引用下大神的图发现总结得非常好: 在上面的例子中 阅读全文
posted @ 2018-07-29 11:02 klvchen 阅读(342) 评论(0) 推荐(0) 编辑