python学习笔记

什么是阻塞、非阻塞、同步、异步

  • 同步:执行一个操作之后,等待结果,然后才继续执行后续的操作。
  • 异步:执行一个操作后,可以去执行其他的操作,然后等待通知再回来执行刚才没执行完的操作。
  • 阻塞:进程给CPU传达一个任务之后,一直等待CPU处理完成,然后才执行后面的操作。
  • 非阻塞:进程给CPU传达任务后,继续处理后续的操作,隔断时间再来询问之前的操作是否完成。

什么是并行、并发

  • 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。
  • 并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,即在一段时间上有多条指令在执行

协程相对于线程有什么优势

协程,是一种比线程更加轻量级的存在。正如一个进程可以拥有多个线程一样,一个线程也可以拥有多个协程。最重要的是,协程不是被操作系统内核所管理,而完全是由程序所控制(也就是在用户态中执行)。这样带来的好处就是性能得到了很大的提升,不会像线程切换那样消耗资源。

相关推荐
('-')10 分钟前
《从根上理解MySQL是怎样运行的》第十九章笔记
笔记
Jerry.张蒙15 分钟前
SAP传输请求流程:从开发到生产的安全流转
大数据·网络·人工智能·学习·职场和发展·区块链·运维开发
Century_Dragon15 分钟前
VR+智能评——比亚迪秦EV整车检测与诊断仿真实训系统
学习
degen_17 分钟前
OVMF Print 输出
c语言·笔记·bios
victory043123 分钟前
大模型后训练学习计划 02 verl llamafactory
学习
tfjy199742 分钟前
网络基础学习
网络·学习
Miketutu42 分钟前
操作系统中进程与作业的概念区分
学习
TL滕1 小时前
从0开始学算法——第三天(数据结构的操作)
数据结构·笔记·学习·算法
九千七5261 小时前
sklearn学习(4)K近邻(KNN)
人工智能·学习·机器学习·sklearn·knn·近邻搜索
Lyre丶1 小时前
ginan入门初探
linux·经验分享·学习·ubuntu