详解Python的多任务进程

 更新时间:2022年01月17日 08:41:55   作者:小Pawn爷  
这篇文章主要为大家介绍了Python的多任务进程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

1.基本概念

定义含义
并发:concurrency,同一时刻只能有一条指令执行,但是多个线程的对应的指令被快速轮换地执行
并行parallel,同一时刻,有多条指令在多个处理器上同时执行,并行必须要依赖于多个处理器
阻塞程序未得到所需计算资源时被挂起的状态
非阻塞程序在等待某操作过程中,自身不被阻塞,可以继续处理其他的事情
同步不同程序单元为了完成某个任务,在执行过程中需靠某种通信方式以协调一致,我们称这些程序单元是同步执行的
异步为完成某个任务,不同程序单元之间过程中无需通信协调,也能完成任务的方式,不相关的程序单元之间可以是异步的

2.线程和进程比较

名称含义应用场景
多线程系统进行运算调度的最小单位IO密集型(磁盘IO网络IO数据库IO等,譬如爬虫,网站开发等)
多进程系统进行资源分配的最小单位CPU密集型(大数据分析,机器学习等)
多协程程序员级别的调度高并发的场景

3.协程和线程的比较

多线程:

  • 多个线程切换需要频繁的加锁解锁,
  • 需要保存或者恢复cpu上下文,
  • 每个线程还需要有缓存cache等数据

多协程:

  • 协程的切换是在单线程里实现任务的切换
  • 且协程拥有自己的寄存器上下文和栈,无需线程上下文切换的开销
  • 无需原子操作锁定及同步的开销

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • python中pivot()函数基础知识点

    python中pivot()函数基础知识点

    在本篇内容里小编给大家分享的是一篇关于python中pivot()函数基础知识点内容,对此有兴趣的朋友们可以参考学习下。
    2021-01-01
  • python转化excel数字日期为标准日期操作

    python转化excel数字日期为标准日期操作

    这篇文章主要介绍了python转化excel数字日期为标准日期操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Python原始套接字编程实例解析

    Python原始套接字编程实例解析

    这篇文章主要介绍了Python原始套接字编程实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • python 对excel交互工具的使用详情

    python 对excel交互工具的使用详情

    这篇文章主要介绍了python 对excel交互工具的使用详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • Python文件操作实战案例之用户登录

    Python文件操作实战案例之用户登录

    以前只是用c语言文件操作打过用户登入,学了几天的python我感觉我又行了,下面这篇文章主要给大家介绍了关于Python文件操作实战案例之用户登录的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • python清除字符串前后空格函数的方法

    python清除字符串前后空格函数的方法

    今天小编就为大家分享一篇python清除字符串前后空格函数的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python中set常用操作汇总

    python中set常用操作汇总

    python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算
    2016-06-06
  • 用sleep间隔进行python反爬虫的实例讲解

    用sleep间隔进行python反爬虫的实例讲解

    在本篇文章里小编给大家整理了一篇关于用sleep间隔进行python反爬虫的实例讲解内容,有需要的朋友们可以学习下。
    2020-11-11
  • Python中将字典转换为列表的方法

    Python中将字典转换为列表的方法

    这篇文章主要介绍了Python中将字典转换为列表的方法,需要的朋友可以参考下
    2016-09-09
  • 利用Python实现自动生成图文并茂的数据分析

    利用Python实现自动生成图文并茂的数据分析

    这篇文章主要介绍了利用Python实现自动生成图文并茂的数据分析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08

最新评论