python第九天(9-34)

Posted mr-l

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python第九天(9-34)相关的知识,希望对你有一定的参考价值。

技术图片

一:并行,并发概念

  • 并发:指系统具有操作多个任务的能力
  • 并行:指形同具有同时操作多个任务的能力
  • 并行可以看作是并发的子集

二:同步,异步概念

  • 同步:所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或不继续执行后续操作-------就是等
  • 个人理解:当程序出现阻塞++++++++++++    的时候,一直等到阻塞结束
  • 异步:当一个异步过程调用发出后,调用者在没有得到结果之前,就可以继续执行后续操作
    • 个人理解:当程序处于阻塞的时候,就去执行其他的操作,等到阻塞结束,再回来

技术图片

一:GIL

  • 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念
  • 即全局解释器所(global interpreter lock),每个线程在执行时候都需要先获取GIL,保证同一时刻只有一个线程可以执行代码,即同一时刻只有一个线程使用CPU,也就是说多线程并不是真正意义上的同时执行

二:任务分类

  • IO密集型任务:python的多线程是有意义的
  • 计算密集型任务:不适合python

 https://blog.csdn.net/weixin_41594007/article/details/79485847

以上是关于python第九天(9-34)的主要内容,如果未能解决你的问题,请参考以下文章

python第九天

python学习第九天

Python第九天

Python第九天

python学习第十九天

Python学习 第九天——选课系统