码迷,mamicode.com
首页 > 编程语言 > 详细

python第九天(9-34)

时间:2019-02-02 13:05:19      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:gil   targe   .net   lob   实现   解析   ima   png   ref   

技术图片

一:并行,并发概念

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

二:同步,异步概念

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

技术图片

一: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)

标签:gil   targe   .net   lob   实现   解析   ima   png   ref   

原文地址:https://www.cnblogs.com/Mr-l/p/10348144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!