首页 > 其他分享 >并发并行;同步异步

并发并行;同步异步

时间:2023-02-18 15:01:16浏览次数:36  
标签:异步 同步 并行 接收者 并发 执行 等待

同步和异步的区别

  • 同步:发送一个请求,等待返回,然后再发送下一个请求
  • 异步:发送一个请求,不等待返回,随时可以再发送下一个请求

即:同步和异步一个需要等待,一个不需要等待。比如广播:就是异步,发起者不关心接收者的状态,发起者不需要等待接收者的返回信息。打电话就是一个同步的例子,发起者需要等待接收者接通电话后通信才开始,需要等待接收者的返回信息

并发和并行的区别

  • 并发:在同一时刻只能有一条指令执行,但多个线程指令被快速的轮换执行,使得在宏观上具有多个线程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使得多个进程快速交替的执行。
  • 并行:在同一时刻,有多条指令在多个处理器上同时执行,所以,无论从围观还是宏观上来看,二者都是同时执行的。

标签:异步,同步,并行,接收者,并发,执行,等待
From: https://www.cnblogs.com/Zx-3-6-0-/p/17132622.html

相关文章

  • vue中执行异步函数async和await的用法
    在开发中,可能会遇到两个或多个函数异步执行的情况,对于Vue中函数的异步函数执行做了一个小总结,如下:异步执行使用async和await完成created(){this.init()},methods:{......
  • C++代码并行优化心得(OpenMP & TBB & Thread Pool)
    待更!  cmake引入OpenMP使用cmake中find_package指令查找openmp,格式如下:find_package(OpenMPREQUIRED)cmaketarget_link_libraries链接openmp:target_link_......
  • win64环境下监听键盘操作并发送MQTT消息
    1.MQTT服务安装下载EMQX做MQTT代理服务器https://www.emqx.cn/downloads/broker/v4.2.7/emqx-centos7-4.2.7-x86_64.zip解压安装即可启动MQTT服务器在emqx/bin目录下......
  • WPF将超大图像分割成多个小图像使用多任务Task并行处理显示
    usingMicrosoft.Win32;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windo......
  • 真实项目开发中高并发实战经验总结
    1、使用异步多线程的方式记录详细的请求日志;使用异步多线程的方式记录接口请求调用量;2、不同类型的接口采用不同的限流设置,比如后台管理系统和对外接口采取不同的限制设置;......
  • 嵌入式开发之编程---并发编程
    https://www.cnblogs.com/pengkunfan/p/13530990.html并发历史在计算机最早期的时候,没有操作系统,执行程序只需要一种方式,那就是从头到尾依次执行。任何资源都会为这个程......
  • .NET 中的并发编程
    今天我们购买的每台电脑都有一个多核心的CPU,允许它并行执行多个指令。操作系统通过将进程调度到不同的内核来发挥这个结构的优点。然而,还可以通过异步I/O操作和并行处理......
  • 5. Java并发
    什么是线程和进程?何为进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在Java中,......
  • 【多线程与高并发】- 线程基础与状态
    线程基础与状态......
  • 异步请求池的实现
    今天分享一个异步请求池的例子。首先我们先看一个正常的阻塞的DNS解析的例子。#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#inc......