并发编程(2)-进程、并发和并行讲解

概要:python

  1. 进程并发

  2. 并发和并行异步

  3. 同步\异步\阻塞\非阻塞操作系统

  4. 进程的建立、结束与并发的实现线程

一.进程讲解设计

  进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操做系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。咱们本身在python文件中写了一些代码,这叫作程序,运行这个python文件的时候,这叫作进程。 视频

二.并发和并行游戏

  经过进程之间的调度,也就是进程之间的切换,咱们用户感知到的好像是两个视频文件同时在播放,或者音乐和游戏同时在进行,不管是并行仍是并发,在用户看来都是'同时'运行的,无论是进程仍是线程,都只是一个任务而已,真是干活的是cpu,cpu来作这些任务,而一个cpu同一时刻只能执行一个任务.进程

1.并发:是伪并行,即看起来是同时运行。单个cpu+多道技术就能够实现并发(并行也属于并发),提升了程序的工做效率.资源

它完成了两项工做:

  a:进程之间的切换  (cpu只会运算,遇到I/O,程序进行切换的时候是操做系统控制的)

  b:保护现场,保留你进程执行的状态

2.并行:同时运行多个任务,只有具有多个cpu才能实现并行.

三.同步\异步\阻塞\非阻塞

四.进程的建立、结束与并发的实现

详情:https://mp.weixin.qq.com/s/r_SrW3KYhmEb7x5OtlZt_w

相关文章
相关标签/搜索