摘要:
1、操作系统 2、多进程 3、多线程 4、协程 5、IO模型 阅读全文
摘要:
协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。 一句话说明什么是协程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 对比操作系统控制线程的切换,用户在单线程内控制协程的切换 优点: 缺点: 协程特点: greenlet:人为的在代码中设置切换点 # pip3 阅读全文
摘要:
模块:threading Thread 开启方式,join()方法、互斥锁、守护线程与多进程相同 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。 与多进程的区别: 1、开进程的开销远大于开线程 2、同一进程内的多个线程共享该进程的地址空间 # m 阅读全文
摘要:
multiprocessing模块下Process、Lock 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 无论是并行还是并发,在用户看来都是'同时'运行的,不管是进程还是线程,都只是一个任务而已,真是干活的是cpu,cpu来做这些任务,而一个cpu同一时刻只能执行一个任务 并 阅读全文
摘要:
进程即正在执行的一个过程。进程是对正在运行程序的一个抽象 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 多道技术:时间多路复用和空间多路复用+硬件上支持隔离 阅读全文