摘要: 一 线程queue queue is especially useful in threaded programming when information must be exchanged safely between multiple threads. 有三种不同的用法 1. class que 阅读全文
posted @ 2018-03-07 18:47 Love_always_online 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 定时器,指定n秒后执行某操作 start hello, world # 5秒后输出 定时输入验证码,错误继续,正确退出 阅读全文
posted @ 2018-03-07 18:08 Love_always_online 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Event 线程的一个关键特性是每个线程都是独立运行且状态不可预测。如果程序中的其 他线程需要通过判断某个线程的状态来确定自己下一步的操作,这时线程同步问题就会变得非常棘手。为了解决这些问题,我们需要使用threading库中的Event对象。 对象包含一个可由线程设置的信号标志,它允许线程等待某些 阅读全文
posted @ 2018-03-07 18:07 Love_always_online 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一 信号量 信号量也是一把锁,可以指定信号量为5,对比互斥锁同一时间只能有一个任务抢到锁去执行,信号量同一时间可以有5个任务拿到锁去执行,如果说互斥锁是合租房一个们,每次只能出去一个人,那么信号量就相当于一群路人去争取合租房的多个们出去,合租房有多少个门,这意味着同一时间可以有多个人出去,但合租房的 阅读全文
posted @ 2018-03-07 16:49 Love_always_online 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一 死锁现象 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程,如下就是死锁 from threading import Thread,Loc 阅读全文
posted @ 2018-03-07 16:13 Love_always_online 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 类的私有属性: 类的方法: 类的私有方法 : 默认情况下,Python中的成员函数和成员变量都是公开的(public),在python中没有类似public,private等关键词来修饰成员函数和成员变量。在python中定义私有变量只需要在变量名或函数名前加上 ”__“两个下划线,那么这个函数或变 阅读全文
posted @ 2018-03-07 14:00 Love_always_online 阅读(11193) 评论(0) 推荐(2) 编辑