Cpython解释器下实现并发编程

一.背景知识

1.1相关预热

服务端实现并发编程
并发编程是解决服务端并发编程的问题
起一个进程多次说白了就是起多个进程
我们写的代码执行的程序,起的都是python解释器的进程
ppid就是父进程pid就是子进程
启动一个文件是一个进程

1.2什么是程序?什么是进程?

程序说白了就是一堆文件
进程就是一个正在执行的过程 / 程序

所以说进程是一个抽象的概念
这个概念起源操作系统

1.3什么是操作系统?

定义:
操作系统是位于计算机硬件与应用软件之间
用于协调、管理、控制计算机硬件与软件的资源的
一种控制程序

1.4操作系统的两大作用?

1、把复杂丑陋的硬件操作都封装成美丽的接口,提供给应用程序使用,极大的提升开发效率
2、把进程对硬件的竞争变的有序,让应用程序有顺序

1.5多道技术

多道的产生背景是想要在单个cpu的情况下实现多个进程并发执行的效果

1、空间上的复用 (多道程序复用内存的空间)
2、时间上的复用  (多道程序复用CPU时间)
cpu遇到IO操作要切换(提升效率)
一个进程占用cpu时间过长也切(降低效率)

进程与进程之间的内存空间是互相隔离的

二.python并发编程之多进程

详情点击这里

三.python并发编程之多线程

详情点击这里

四.python并发编程之协程

详情点击这里

五.python并发编程之IO模型

详情点击这里

posted @ 2019-01-02 18:27  王苗鲁  阅读(248)  评论(0编辑  收藏  举报