摘要: 线程的队列,条件,定时器 一、队列 queue队列 :使用 ,用法与进程 一样 队列中封装了很多的锁,所以对于线程,队列绝对安全 普通队列(先进先出) 栈(先进后出,后进先出) 优先级队列 二、条件 条件也是锁 也有acquire和release 一个条件被创建,默认有一个False状态 False 阅读全文
posted @ 2019-09-18 21:39 SweetJack 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 线程池 The End 线程池介绍 线程池是一个全新的模块 线程池与进程池的用法完全一样,提供的接口也是完全一致的 线程池不提供同步提交任务的方法,只有异步提交 submit() 相当于进程池的 + 的操作 wait = True 等待池内所有任务执行完毕回收玩资源后才继续 wait = False 阅读全文
posted @ 2019-09-18 21:39 SweetJack 阅读(106) 评论(0) 推荐(0) 编辑
摘要: [TOC] 线程相关锁 一、线程同步锁(互斥锁) 多线程抢占资源的数据安全问题 使用线程同步锁解决数据安全问题 二、死锁 ​ 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些 阅读全文
posted @ 2019-09-18 21:38 SweetJack 阅读(130) 评论(0) 推荐(0) 编辑
摘要: [TOC] 操作系统线程理论 线程概念的引入背景 进程 ​ 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于 阅读全文
posted @ 2019-09-18 16:37 SweetJack 阅读(197) 评论(0) 推荐(0) 编辑