`
13594135
  • 浏览: 193080 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

同步,异步,并行概念的歪解

 
阅读更多
以前在网上搜索同步、异步的概念的时候,有网友把它们进行了歪解,感觉比较有趣,摘录如下 :
   
     有一个男的 看上了两个漂亮MM 想通过写信的方式跟他们交流感情 这两个MM分别是  A女,B女

同步:他先给A女写了封信 然后发了出去。等了好几天 A女给他回了信,之后他才给B女写信。就是说等到一个任务返回或者结束 他才继续往下做他想做的任务。
异步:他先给A女写了封信,然后发了出去,马上又给B女写了封信 也发了出去。  就是说不用等到一个任务结束就去做下一个任务。

但是如果第一个任务需要第二个任务的返回值 那就得用同步让第一个任务等待第二个任务结束后,获取第二个任务的返回值 在继续往下做

并行:两个帅哥同时给这两个妹妹写信
分享到:
评论

相关推荐

    MATLAB 异步并行计算

    **二、异步并行计算的概念** 异步并行计算是一种并行处理方式,其中不同的计算任务可以在不同的时间开始和结束,而不会相互等待。这种模型允许MATLAB在执行一个任务的同时调度其他任务,提高了计算资源的利用率,...

    springboot 定时任务(线程配置,并行【同步】、异步等)

    本教程将深入探讨如何配置并实现Spring Boot中的定时任务,包括线程配置、并行同步和异步执行等关键概念。 首先,我们需要了解Spring Boot中的定时任务基础。通过添加`@EnableScheduling`注解到某个配置类,我们...

    并发、多线程、同步异步概念.docx

    ### 并发、多线程、同步异步概念解析 #### 一、并发与多线程 **并发**(Concurrency)是指多个任务看起来同时进行的一种现象。在计算机领域,特别是操作系统层面,它指的是一个时间段内有多个程序或任务都在运行...

    C#异步并行编程示例

    在C#编程中,异步并行编程是提高应用程序性能和响应能力的关键技术。本文将深入探讨`Thread`、`Task`、`async`和`await`关键字在C#中的应用,以及它们如何协同工作来实现高效且无阻塞的程序执行。 1. **线程...

    同步异步FIFO设计

    同步异步FIFO(First-In-First-Out,先进先出)设计是数字系统中的一个重要概念,主要用于数据缓冲和传输。在计算机硬件、嵌入式系统和通信设备中,FIFO常用于解决数据处理速度不匹配问题,使得高速数据源与低速...

    spring线程池(同步、异步).docx

    在Spring框架中,线程池的...同步执行器如`SyncTaskExecutor`适用于简单同步任务,而异步执行器如`ThreadPoolTaskExecutor`则适用于需要并行处理任务的情况。通过配置,我们可以调整线程池的参数以优化性能和资源利用。

    2014PHP 异步并行编程_韩天峰(PHPCONCHINA2014)

    ### 2014 PHP异步并行编程 #### 核心知识点概览 - **异步编程**:介绍PHP中实现异步处理的方式及其重要性。 - **并行编程**:探讨如何让PHP程序同时执行多个任务的技术。 - **Swoole库**:深入分析Swoole这一高性能...

    android 简单同步与异步

    在Android开发中,同步与异步操作是两个关键的概念,它们直接影响着应用程序的性能和用户体验。本文将深入探讨Android中的简单同步与异步处理,并基于给出的资源进行讲解。 首先,我们来理解同步和异步的基本概念。...

    Swoole异步并行和协程C扩展 v4.5.11.zip

    异步并行编程是Swoole的核心特性之一。传统的PHP运行模式是同步的,每个请求都会占用一个进程或线程,而Swoole则可以开启多个worker进程,每个进程内部使用事件驱动模型处理连接,这样可以在同一时刻处理多个请求,...

    串口异步/同步 收发 代码

    在本文中,我们将深入探讨串口异步和同步收发的原理,并结合BCB6(Borland C++ Builder 6)环境下的C++代码实现,来解析如何进行串口通信。 首先,我们要理解串口通信的基本概念。串口,也称为串行接口,是指数据以...

    Python-parallelssh非阻塞异步并行SSH客户端库

    首先,我们来理解一下“非阻塞异步”这一概念。传统的同步SSH操作在执行时会等待每个命令的完成,这在处理多个远程主机时会显著降低效率。而`parallel-ssh`库采用非阻塞和异步模式,允许同时对多个目标主机发送命令...

    同步和异步的NSOperation的Demo

    NSOperation和NSOperationQueue是iOS和Mac OS X开发中用于实现多任务并行处理的关键框架,它们是苹果提供的高级并发工具,旨在简化复杂的线程管理和任务调度。在本Demo中,我们将深入探讨同步和异步操作的区别以及...

    C#异步操作 异步查询数据库 异步处理一行一行加载数据

    本主题将深入探讨C#中的异步概念,如何异步查询数据库,以及如何异步处理一行一行加载的数据。 首先,理解C#中的异步编程基础至关重要。C#引入了`async`和`await`关键字来简化异步代码的编写。`async`修饰符标记一...

    考研计算机知识点整理-网络 网络 一 物理层 0 概念 ​ 通信方式:单工半双工,串行并行,同步异步(小组传输) ​ 传

    ​ 通信方式:单工半双工,串行并行,同步异步(小组传输) ​ 传输速率:注意传输、传播。K进制码元组成了信息位 ​ 宽带:在模拟信号[高频-低频]和数字信号[单位时间的最大数据量] 1 两大公式 ​ 奈氏:理想状态...

    同步异步的经典解释还有涉及界面的问题.docx

    总结来说,同步和异步是编程中的关键概念,它们在多线程和并发编程中起到决定性作用。同步确保了数据的一致性,而异步则提高了程序的响应性和效率。在C#中,可以通过`Mutex`等同步机制、`async`和`await`关键字以及`...

    java中的同步和异步的异同共4页.pdf.zip

    总的来说,理解并掌握Java中的同步和异步概念,以及如何在实际编程中合理使用,对于提升Java应用的性能和可维护性具有重要意义。开发者应根据需求权衡同步和异步的优缺点,选择最适合的策略,以实现高效、可靠的并发...

    进程线程通信,线程同步,异步,进程通信经典进程间通信.7z

    在计算机科学中,进程线程通信、线程同步与异步以及进程间的通信是操作系统核心概念,对于理解和优化多任务并行处理至关重要。这些概念在软件开发,尤其是并发编程领域中占据着举足轻重的地位。 首先,让我们来探讨...

    追加了一些关于fifo的资料 有同步和异步

    总之,理解和掌握同步与异步FIFO的概念及其设计方法,对于提升软件性能、优化系统资源使用以及解决复杂并发问题具有重要意义。这个资料包中的内容将帮助你深入探究这一主题,并通过具体的代码示例加深理解。

Global site tag (gtag.js) - Google Analytics