Python并发编程高级课程--并发和并行
极客小将2020-09-28-
要写出高效率的代码,并发编程是我们必须要学习的课程,再学习之前,我们先来了解什么是并发?什么是并行。并发:可以理解为交替进行,举例说明:计算机中有任务123,在一定时间内交替执行123任务。因为计算机运算速度很快,在极短时间内交替进行任务,在人的感觉中像是在同时
要写出高效率的代码,并发编程是我们必须要学习的课程,再学习之前,我们先来了解什么是并发?什么是并行。
并发:可以理解为交替进行,举例说明:计算机中有任务123,在一定时间内交替执行123任务。因为计算机运算速度很快,在极短时间内交替进行任务,在人的感觉中像是在同时进行。
并行:计算机多个任务实质上的同时进行即并行。并发同上发生在单核CPU的计算机上。而并行发生在多核CPU上,可以是实质上的同时执行,至于哪个核心执行哪个任务,这是操作系统的工作。欲实现并行执行,计算机中的CPU至少有2个以上的核心,或者该计算机具备多个处理器。
可以将并行看作是并发在短时间极限内的现象。并发交替时间越短,越接近真实的并行。
- 上一篇
Python入门课程NO79课 Python常用的标准库
为了开发者使用方便,python内置了一些模块。这些叫python的常用做标准库。其中包括系统相关模块,时间处理模块,随机数模块,命令行模块。使用这些标准模块时,无需安装,直接使用import语句进行导入。同学们可以简单记忆一下,在需要使用的时候知道有他的存在,并直接导入使
- 下一篇
Python并发编程高级课程--进程
什么是进程?进程可以直接的理解为正在执行的程序。当一个脚本文件运行后就是一个进程。而进程的执行必须由操作系统为其分配CPU,内存,磁盘等系统资源,从这一个角度进行分析,我们可以初步得出这样的结论:进程是操作系统进行资源分配的基本单位。编程当中需要考虑的问题?既