摘要: 先进先出模式 先进后出模式 优先级模式 阅读全文
posted @ 2018-05-04 18:38 阜阳小全 阅读(113) 评论(0) 推荐(0) 编辑
摘要: import time,threading class MyThread(threading.Thread): def run(self): if semaphore.acquire(): print(self.name) time.sleep(1) semaphore.release() if ... 阅读全文
posted @ 2018-05-04 17:56 阜阳小全 阅读(93) 评论(0) 推荐(0) 编辑
摘要: ''' event.wait() #设定阻塞,此时线程会被阻塞,等遇到event.set()时,线程会继续运行 event.set() event.clear() # ''' import time,threading class Boss(threading.Thread): def run(self): print('Boss:','今晚加班到10点') ... 阅读全文
posted @ 2018-05-04 17:45 阜阳小全 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一种情况,会造成死锁,,代码如下 用递归锁,可以避免死锁。代码如下 阅读全文
posted @ 2018-05-04 14:49 阜阳小全 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ''' GIL:全局解释锁 因为有GIL,所以,同一时刻,只有一个线程被cpu执行 处理方法:多进程+协程 任务种类:IO密集型 计算密集型 对于IO密集型的任务,Python的多线程时有意义的 可以采用多进程+协程 对计算密集型的任务,Python的多线程就不推荐,Python就不适用了 ''' # 同步锁 import threading i... 阅读全文
posted @ 2018-05-04 14:40 阜阳小全 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.同步锁(掌握) 2.死锁,递归锁(掌握) 3同步对象,信号量(了解) 4 队列(重点) 生产者,消费者模型的创建 5 进程(重点) 并发&并行 并发:是指系统具有处理多个任务(动作)的能力 并行:是指系统具有 同时 处理多个任务(动作)的能力 并行是并发的一个子集 同步 与 异步 阅读全文
posted @ 2018-05-04 14:39 阜阳小全 阅读(97) 评论(0) 推荐(0) 编辑