首页 > 其他分享 >笔记--并发、并行、异步与同步

笔记--并发、并行、异步与同步

时间:2023-03-03 11:25:48浏览次数:32  
标签:异步 同步 -- 程序 编程 并行 并发

并发 (Concurrency) 是一个宽泛的概念,它单纯代表计算机能够同时执行多项任务。

并发的实现有很多种形式,在单一处理器上,一般为进程的上下文切换 (Contex switching)。进程的上下文切换是通过分配时间片的方式,程序执行相应的时间并切换至下一个程序,不同的程序将循环往复的执行。

在多处理器上,程序不通过分配时间片来运行,而是同时在不同处理器上运行,这就是并行 (Parallelism)。

 

 

异步 (Synchronous) 和同步 (Asychronous) 是两种不同的编程模型。同步是指在上一个程序执行完后下一个程序才可以执行,所以同步中没有并发或并行。

异步指的是不同的程序之间不会相互等待,多线程编程是异步实现的典型方式。

 

Python 提供的原生异步编程方式为 asyncio.

 

(单线程)异步编程适用于I/O密集的应用程序。

多线程编程适用于计算密集的应用。

 

找时间补图。

标签:异步,同步,--,程序,编程,并行,并发
From: https://www.cnblogs.com/ElevHe/p/17174880.html

相关文章

  • SQL注入探测语句汇总
    首先是我学习到的一些好用的探测语句:假设场景是post参数里传递了一个参数:&id=1&,这种情况就可以使用下面十分好用的探测语句:方法一:CASEWHEN...THEN...ELSE...END的使用......
  • 吴恩达学习笔记4()
    2023-03-0310:37:32星期五特征和多项式回归这里讲解一些可供选择的特征,已经得到不同的学习算法,当选择了合适的特征之后,这些算法往往是非常有效的;多项式回归--能够用......
  • m基于DCAR编码感知的网络路由发现算法matlab仿真
    1.算法描述1.路由请求过程        当一个源节点有数据要向目的节点发送且在当前路由缓存中未发现可用路径时,则启动路由请求过程,下面分步对该过程进行说明: 步......
  • 工控机如何设置来电自动开机
    工控机在出厂前未设置来电自启,在使用中要实现来电自启,只需对工控机BIOS进行设置即可。BIOS是英文“BasicInputOutputSystem”的缩略语,即“基本输入输出系统”,保存着工......
  • CSS 边框属性
    CSS边框属性CSS边框属性允许你指定一个元素边框的样式和颜色。在四边都有边框红色底部边框圆角边框左侧边框带宽度,颜色为蓝色边框样式边框样式属性指......
  • 力扣简733 图像渲染
    深度是不断用新值递归调用且新值执行完执行到底才会做下一个递归 看了一眼什么是深度优先和广度优先然后算是一遍过写的是广度优先对于里面存的(x,y)对,本来是要创个类......
  • 软件架构可测试性
    可测试性的概述软件可测试性是指一个软件工件(软件体系、模组、需求文件、设计文件)在一给定的测试环境下,能够被测试的容易程度。理论上来说,每个软件都可以进行测试,像很多公......
  • 边框宽度
    边框宽度您可以通过border-width属性为边框指定宽度。为边框指定宽度有两种方法:可以指定长度值,比如2px或0.1em(单位为px,pt,cm,em等),或者使用3个关键字之一,......
  • border-style 值
    border-style值:none:默认无边框dotted:定义一个点线边框dashed:定义一个虚线边框solid:定义实线边框double:定义两个边框。两个边框的宽度和border-widt......
  • 动态规划(7)、96. 不同的二叉搜索树
    题目链接:96.不同的二叉搜索树-力扣(LeetCode) ......