学了这么久的计算机,并发与并行的概念理解的一直不够透彻。考研复习那会儿,以为自己懂了,然而直到看了CSAPP才算是真正明白了这俩个概念。

并发(concurrency)

流X和流Y并发运行是指,流X在流Y开始之后结束之前开始运行,或者流Y在流X开始之后结束之前开始运行。

如图,进程A与进程B并发,进程A与进程C并发,进程B与进程C非并发。

并行(parallel)

并行是并发的真子集。
并发有可能发生在单处理器上,也可能在多处理器上。流A和流B并行,则流A和流B并发地运行在不同的处理器上。

最新文章

  1. ACM/ICPC 之 DP-浅谈“排列计数” (POJ1037)
  2. js获取div中的文本框数据
  3. Js中的变量
  4. L005-oldboy-mysql-dba-lesson05
  5. 会话管理---Cookie与Session
  6. OSI模型和TCP/IP协议族(二)
  7. 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64 || 转载:http://www.cnblogs.com/gaojupeng/p/5727069.html
  8. oppo6.0系统设备(亲测有效)激活xposed框架的流程
  9. JsRender练习总结
  10. selenium之 webdriver与三大浏览器版本映射表(更新至v2.29)
  11. extensions
  12. chrome调试技巧和插件介绍
  13. elasticsearch 6.1.1 transport jar
  14. Spring Boot 集成 Swagger2 与配置 OAuth2.0 授权
  15. C#去除HTML标签
  16. C#中生成的随机数为什么不随机?
  17. 【十六】php 面向对象
  18. Codeforces822 C. Hacker, pack your bags!
  19. Ansible批量在远程主机执行命令
  20. UILabel字体间距调整

热门文章

  1. c# Random太快产生的随机数会重复
  2. Codeforces 437E The Child and Polygon
  3. Keil中LIB库的作用、生成与调用
  4. 【Xamarin开发 Android 系列 8】 创建一个Json读取数据应用(上)
  5. 关于ActionBar的向下兼容
  6. Linux企业级项目实践之网络爬虫(15)——区分文本文件和二进制文件
  7. 【转】预装(push)lib64中so文件查找错误
  8. 【转】Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统
  9. JVM基础和调优(二)
  10. Struct2(三) Struct2 标签