进程就像是 多开几个word,各运行各的。可以充分利用多核cpu

线程就像是浏览器里多开几个页面,各运行各的,但都是在同一个浏览器的进程下的。可以充分利用多核cpu

但是由于cpu的轮转执行的,也就是说,cpu是假的并行执行,而是  执行1秒a进程,再执行一秒b进程,再执行a,再执行b。折腾的时间,浪费的很多。

协程是一种特殊的线程,假设有A B两个任务,协程会 先把A执行完,再执行B.  避免了无意义的调度成本。不过这个要由程序员来负责调度。

粗浅的心得,欢迎拍砖

转载于:https://www.cnblogs.com/duoba/p/11285945.html

协程 线程 进程的一点理解相关推荐

  1. 进程、线程、协程 关于进程、线程、协程,有非常详细和丰富的博客或者学习资源,我不在此做赘述,我大致在此介绍一下这几个东西。 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。

    进程.线程.协程 关于进程.线程.协程,有非常详细和丰富的博客或者学习资源,我不在此做赘述,我大致在此介绍一下这几个东西. 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度. 线程 ...

  2. python 协程 php,python3.x,协程_python协程练习部分代码的理解?,python3.x,协程,asyncio - phpStudy...

    python协程练习部分代码的理解? import asyncio import threading async def wget(host): print('wget {}'.format(host ...

  3. 0816(032天 线程/进程03 一点细节+线程池)

    0816(032天 线程/进程03 一点细节+线程池) 每日一狗(田园犬西瓜瓜) 线程/进程03 一点细节+线程池 文章目录 0816(032天 线程/进程03 一点细节+线程池) 线程/进程03 一 ...

  4. 进程 线程 协程_进程 线程 协程 管程 纤程 概念对比理解

    不知道是不是我自己本身就有那么一丝丝的密集恐惧,把这么一大堆看起来很相似很相关的概念放在一起,看起来是有点麻,捋一捋感觉舒服多了. 相关概念 任务.作业(Job,Task,Schedule) 在进程的 ...

  5. java 协程线程的区别_用大白话讲进程和线程、协程的区别

    什么是进程和线程 有一定基础的小伙伴们肯定都知道进程和线程. 进程是什么呢? 直白地讲,进程就是应用程序的启动实例.比如我们运行一个游戏,打开一个软件,就是开启了一个进程. 进程拥有代码和打开的文件资 ...

  6. 11.python之线程,协程,进程,

    一,进程与线程 1.什么是线程 线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行 ...

  7. 进程 线程 协程_进程,线程,协程那些事

    无论我们写出怎样的程序,最后都是由操作系统来运行我们的程序,而操作系统如何管理我们的程序,我们程序的数据如何保存和计算,这些都是操作系统需要处理的事情,我们只要将写好的程序交给操作系统就好. 虽然操作 ...

  8. python 协程、进程、线程_Python进程、线程、协程之间的关系

    一.从操作系统角度 操作系统处理任务, 调度单位是 进程 和 线程 . 1.进程: 表示一个程序的执行活动 (打开程序.读写程序数据.关闭程序) 2.线程: 执行某个程序时, 该进程调度的最小执行单位 ...

  9. python 协程、进程、线程_Python 中的进程、线程、协程

    1. 进程 进程是正在运行的程序实例,是内核分配资源的最基本的单元.进程拥有自己独立的堆和栈,独立的地址空间,资源句柄.进程由 OS 调度,调度开销较大,在并发的切换过程效率较低. Python 提供 ...

最新文章

  1. 您的用户配置文件没有正确加载
  2. 【C++】运算符重载
  3. 做面板数据分位数回归模型_面板数据门限回归模型
  4. android 辅助功能_辅助功能简介
  5. python2处理耗时任务_RabbitMQ Go客户端教程2——任务队列/工作队列
  6. GARFIELD@03-26-2005
  7. 项目管理工程师:第二章信息系统服务管理
  8. name选择器_CSS 选择器
  9. 路由到另外一个页面_如何在多个页面中,引入一个公共组件
  10. 扁平化界面设计,UI设计师都要会!
  11. REMIX 本地环境搭建指南
  12. 被阿里带火的数据中台:“大中台、小前台”战略是什么?
  13. (笔记总结)串行通信接口标准
  14. win7连接打印机0x0000011b错误的解决办法
  15. 堆叠实验-典型配置H3C IRF
  16. Android Verified Boot 2.0简要
  17. 读书笔记期货市场技术分析
  18. 手机相机好坏测试软件,如何选择好的手机相机?一分钟教你看懂好与坏
  19. 英语流利说20181211
  20. Java Swing JTree:树组件

热门文章

  1. 吉林大学计算机学院男女,吉林大学非诚勿扰千人观看 22位男女同学一同相亲...
  2. oracle rac应急_ORACLE紧急情况检查应急预案
  3. python保留小数不四舍五入_Python3小数(浮点数)精度处理,[不]四舍五入去小数点后几位...
  4. C语言合理字符的代码,改善C语言程序代码的125个建议,第62到89个建议!
  5. jquery的contains如何实现精准匹配
  6. 关于php的cgi,php-fpm的关系
  7. python【数据结构与算法】二分模板
  8. Python编程之计算生态
  9. linux怎么装谷歌浏览器,如何在linux CentOS 上安装chrome 谷歌浏览器?
  10. 永磁电机设计唐任远_新能源汽车的关键技术中钕铁硼永磁同步电机结构设计