`
wangjie2013
  • 浏览: 173788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

并行与并发的含义

阅读更多

 

并发:一个处理器同时处理多个任务,

并行:多个处理器或者是多核的处理器同时处理多个不同的任务。

并发是逻辑上的同时发生(simultaneous),而并行是物理上的同时发生.

并发性(concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生。

并行(parallelism)是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并行。

来个比喻:并发和并行的区别就是一个人同时吃三个馒头和三个人同时吃三个馒头。

 

                                                                                 转自:http://developer.51cto.com/art/200908/141553.htm

分享到:
评论

相关推荐

    并发与并行

    在大数据和云计算时代,理解和掌握并发与并行的概念至关重要,因为这些技术正是构建高效、可扩展的系统的基础。无论是开发高效的应用程序,还是优化现有系统的性能,都需要深入理解并发与并行的原理及其在实际操作中...

    进程的创建与并发执行PDF

    - **并发不等于并行**: 并发是指多个进程在一段时间内交替执行,而并行是指多个处理器同时执行多个进程。 通过以上知识点的详细解释,初学者可以更好地理解进程的创建和并发执行的相关概念和技术细节。

    并行编程基本原理

    ### 并行与并发的区别 并行和并发是两个密切相关的概念,但在含义上有细微差别。并行指的是多个计算任务同时执行,以提高性能;而并发则是一种软件结构化技术,用于将计算建模为独立的活动,这些活动可能具有自己的...

    并行计算机访存模型简介

    它包括同时性和并发性两种含义。 1. 同时性:两个或两个以上的事件在同一时刻发生。 2. 并发性:两个或两个以上的事件在同一时间间隔发生。 计算机系统中的并行性可以分为不同的等级,从处理数据的角度看,可以...

    易语言MySql高并发操作模块源码 效率很高

    首先,我们需要理解“并发”在计算机科学中的含义。并发是指多个任务在同一时间间隔内同时执行。在多核处理器和分布式系统中,这通常意味着实际的并行处理。在数据库系统中,高并发意味着系统能够处理大量同时提交的...

    并行处理技术

    #### 二、并行性的含义与类型 **并行性**可以分为两种主要类型: 1. **同时性**:指两个或多个事件在同一时刻发生。例如,在多核处理器中,不同的核心可以在同一时刻执行不同的任务。 2. **并发性**:指两个或多个...

    worldwindjava源码-Thread-Count:并行+并发编程的旧笔记

    本文档试图绘制出我自己对理解并发和并行编程的深入了解。 这份文件将是一个不断的工作和进步。 很多东西要学。 很多东西要覆盖。 我为什么要写这个? 我通过学习 Javascript 开始编程,在更“传统”的 comp-sci/...

    Parallel_Programming_in_OpenMP_并行计算_openmp_warn4fw_

    5. **同步和通信**:`#pragma omp barrier`确保所有线程到达同一位置后才继续执行,`#pragma omp critical`用于保护临界区,防止并发访问。 6. **线程亲和性**:可以设置线程与特定处理器核心的绑定,以优化性能。 ...

    计算机并行性研究

    并行性是指计算机系统具有可以同时进行运算或操作的特性,在同一时间完成两种或两种以上...它包括同时性与并发性两种含义。同时性指两个或两个以上事件在同一时刻发生。并发性指两个或两个以上事件在同一时间间隔发生。

    高性能高并发服务器架构

    7. **并行计算与多线程**:在服务器端,合理利用多核CPU,通过并行计算和多线程技术,可以提高处理速度,特别是在计算密集型任务上。 8. **CDN内容分发网络**:对于静态资源,使用CDN可以将内容分发到全球各地的...

    多线程定时并发类数据库操作日之类

    多线程可以充分利用多核处理器的资源,使得任务并行处理,提高响应速度。但同时,多线程也会带来诸如线程安全、死锁等问题,需要通过同步机制(如互斥锁、信号量)来解决。 2. **定时并发**:定时并发通常涉及定时...

    C语言并行爬虫(epoll).zip

    - HTTP响应头与状态码:理解HTTP响应头的结构和状态码的含义,例如200表示成功,404表示未找到资源。 4. **多线程编程**: - pthread库:C语言中的多线程处理通常通过POSIX线程库(pthread)来实现,可以同时执行...

    22春南开大学《并行程序设计》在线作业二答案参考8.docx

    在并行程序设计中,信号量是用于控制并发执行的重要机制之一。在信号量的实现中,一般将初始值设置为0,这样可以确保主线程等待4个从线程完成任务。 在CUDA程序中,使用划分子矩阵技术可以优化矩阵乘法。子矩阵数组...

    Java.7.Concurrency.Cookbook.中文版.[Java7并发编程实战手册].[Javier.F.Gonzalez].PACKT.人邮破解版

    6. 并发框架:Java 7中引入了 fork/join 框架用于处理可以并行处理的大型数据集,以及并发包中的其他高级组件,如ExecutorService等,它们是构建并发应用程序的重要工具。 7. 性能和测试:在使用并发时,性能优化和...

    SM 与无限总线的并行操作:SM 与无限总线的并行操作-matlab开发

    实现SM与无限总线并行操作的关键在于正确处理并发性和同步问题。这通常涉及到信号量、互斥锁等机制,以防止冲突和确保数据一致性。在MATLAB中,可以使用S-function或者Simulink的Lock和Unlock模块来实现这些机制。...

    paralelos:并行系统项目

    总结来说,"paralelos:并行系统项目"是一个使用Java进行的并行计算项目,可能涉及到了Java的并发编程技术,如线程、线程池、并发库、锁机制等。为了进一步探究项目细节,需要对提供的代码进行分析。

Global site tag (gtag.js) - Google Analytics