博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
串行、并发、并行的区别以及坑
阅读量:5291 次
发布时间:2019-06-14

本文共 452 字,大约阅读时间需要 1 分钟。

目录

串行、并发、并行的区别以及坑

# 将应用程序对硬件资源的竞态请求变得有序化'''串行:  一个完完整整的执行完了再执行下一个.并发:  看起来是同时运行的并行:  真正做到了同时运行多道技术(了解):   空间复用: 共用一个内存条,每一个进程都有自己独立的内存空间,互不干扰,物理级别的隔离.   时间复用: 共用了一个cpucpu切换(掌握):   io的时候,占用时间过长切换,#三 现代计算机:    现在的主机一般是多核,那么每个核都会利用多道技术    有4个cpu,运行于cpu1的某个程序遇到io阻塞,会等到io结束再重新调度,会被调度到4个    cpu中的任意一个,具体由操作系统调度算法决定。并发:切换+保存状态坑开启子进程: 把父进程的代码完整复制到一个新的内存空间里去执行..x = 1def task():    print(x)createProcess(task)

转载于:https://www.cnblogs.com/demiao/p/11508454.html

你可能感兴趣的文章
dos批处理(bat)运行exe
查看>>
关键字
查看>>
Pycharm安装Markdown插件
查看>>
上传图片并预览
查看>>
哈夫曼编码_静态库
查看>>
【转】redo与undo
查看>>
C#更新程序设计
查看>>
常用Request对象获取请求信息
查看>>
解决升级系统导致的 curl: (48) An unknown option was passed in to libcurl
查看>>
Shell命令-内置命令及其它之watch、date
查看>>
Java Session 介绍;
查看>>
spoj TBATTLE 质因数分解+二分
查看>>
Django 模型层
查看>>
第8章-方法
查看>>
dedecms讲解-arc.listview.class.php分析,列表页展示
查看>>
Microsoft SQL Server Transact-SQL
查看>>
Font: a C++ class
查看>>
Extjs6 经典版 combo下拉框数据的使用及动态传参
查看>>
Java四种引用包括强引用,软引用,弱引用,虚引用
查看>>
【NodeJS】http-server.cmd
查看>>