随笔分类 -  并发

摘要:一.协程 协程就是在线程中开线程,由用户自己控制,也叫微线程,必须在单线程中实现并发 二.生成器版协程 使用yield保持状态,使用next()切换任务,并不能合理利用I/O阻塞并发,提升效率. import time # 没有节省时间 def f1(): for i in range(10): t 阅读全文
posted @ 2019-01-14 20:54 雾霾1024 阅读(127) 评论(0) 推荐(0)
摘要:一.线程的其他方法和属性 from threading import current_thread # 导入当前线程模块 1.方法 current_thread().getName():获取当前线程名称 threading.enumerate():获取所有运行中的线程状态,返回一个列表 thread 阅读全文
posted @ 2019-01-14 19:58 雾霾1024 阅读(119) 评论(0) 推荐(0)
摘要:一.线程 1.什么是线程(thread) 线程:线程是cpu处理的单位(实体),线程存在于进程中.线程没有主次之分,是平等的. 2.线程的两种创建方式 from threading import Thread import time def f1(n): time.sleep(1) print(f" 阅读全文
posted @ 2019-01-12 19:00 雾霾1024 阅读(163) 评论(0) 推荐(0)
摘要:一.守护进程 Process中的一个daemon属性,默认False 当daemon设置为True时,守护进程会随着主程序的结束而强制结束 二.进程锁(同步锁/互斥锁) 进程锁:把一段代码进行加锁,防止多进程同时进入导致数据不安全. 由并发改变为串行,牺牲效率,保证数据安全不混乱 三.multipr 阅读全文
posted @ 2019-01-10 23:34 雾霾1024 阅读(186) 评论(0) 推荐(0)
摘要:一.操作系统 1.什么是操作系统 操作系统就是一个协调,管理和控制计算机硬件资源和软件资源的控制程序. 在计算机硬件和用户接口程序之间 2.操作系统的作用 1.为应用程序提供如何使用硬件资源的抽象 2.管理硬件资源 二.操作系统发展史 第一代(1940-1955) 手工操作--穿孔卡片 第二代(19 阅读全文
posted @ 2019-01-10 21:59 雾霾1024 阅读(221) 评论(0) 推荐(0)