1. 线程
    +关注
    关注 0
    文章 41
    浏览量 8090
  2. 进程
    +关注
    关注 0
    文章 16
    浏览量 5557

线程与进程的概念与区别

Imagination Tech 2018-03-16 15:30 次阅读
一、线程与进程 1.概念 线程:是程序执行流的最小单元,是系统独立调度和分配CPU(独立运行)的基本单位。 进程:是资源分配的基本单位。一个进程包括多个线程。 2.区别: 1、线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。 2、每个进程都有自己一套独立的资源(数据),供其内的所有线程共享。 3、不论是大小,开销线程要更“轻量级” 4、一个进程内的线程通信比进程之间的通信更快速,有效。(因为共享变量) 二、多线程与多进程 多线程:同一时刻执行多个线程。如,用浏览器一边下载,一边听歌,一边看视频,一边看网页...... 多进程:同时执行多个程序。如,同事运行YY,QQ,以及各种浏览器。 三、并发与并行 并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。 并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。 强烈注意:多核,多cup,多机是不同的概念。 补充: 多内核是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。 多核心cpu主要分原生多核和封装多核。 - 原生多核指的是真正意义上的多核,每个核心之间都是完全独立的,都拥有自己的前端总线,不会造成冲突,即使在高负载状况下,每个核心都能保证自己的性能不受太大的影响,通俗的说,原生多核的抗压能力强,但是需要先进的工艺,每扩展一个核心都需要很多的研发时间。 - 封装多核是只把多个核心直接封装在一起,和原生的比起来还是差了很多,而且后者成本比较高,优点在于多核心的发展要比原生快的多。 多个处理机及存储器模块构成的并行处理机被称为多处理机系统(multiprocessor system),简称多处理机。多机系统是将多个VLSI(超大规模集成电路)工艺集成的微处理机芯片结合在一起,由多个处理机并行工作以达到所需的高速度的,因此多机系统实际上是并行处理技术和VLSI技术相结合的产物。

热门推荐

  1. 【干货】全自动AI移动机器人开源资料
  2. 电子书 中美人工智能行业生态比较
  3. 电子书 电源开关设计秘笈 第一部
  4. 麦肯锡AI报告 人工智能如何为公司提供真正价值
  5. 采用Raspberry Pi 3和扩展板对工业控制设计(附代码)
原文标题:基础知识:线程,进程,多进程,多线程,并发,并行的区别 文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。
收藏 人收藏
分享:

评论

相关推荐

软件大师开小灶:线程和线程池

以你常用的Word为例,假设这个进程没有多线程(或者说它只有一个线程), 如果它有个定时保存文档的功....
的头像 Linuxer 发表于 05-18 11:06 182次阅读
软件大师开小灶:线程和线程池

Linux进程管理:什么是进程?

一个线程是一个单独的进程生成的一个执行单元。它与其他的线程并行地运行在同一个进程中。各个线程可以共享....
的头像 马哥Linux运维 发表于 05-01 17:27 319次阅读
Linux进程管理:什么是进程?

浅析Android三大性能优化方法 和其它技术优化

内存泄露在开发过程中是一个需要重视的问题,内存优化分为两个方面,一方面是在开发过程中避免写出有内存泄....
发表于 04-28 11:27 139次阅读
浅析Android三大性能优化方法 和其它技术优化

多线程面试经典问答

线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,可以使用多线程....
发表于 04-20 16:09 110次阅读
多线程面试经典问答

Python3多线程核心知识

用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行....
的头像 马哥Linux运维 发表于 04-16 11:46 360次阅读
Python3多线程核心知识

进程间与线程间的通信方式

进程间的通信则不同,它的数据空间的独立性决定了它的通信相对比较复杂,需要通过操作系统。以前进程间的通....
的头像 Imagination Tech 发表于 04-09 15:58 446次阅读
进程间与线程间的通信方式

进程和线程的关系与区别是什么

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立....
的头像 Imagination Tech 发表于 04-04 09:33 217次阅读
进程和线程的关系与区别是什么

CPU与核心及进程和线程认识

所谓的4核8线程,4核指的是物理核心。通过超线程技术,用一个物理核模拟两个虚拟核,每个核两个线程,总....
的头像 Imagination Tech 发表于 03-30 14:48 485次阅读
CPU与核心及进程和线程认识

线程、进程、程序的区别

发表于 03-23 13:09 543次阅读
线程、进程、程序的区别

线程、进程、程序的区别

发表于 03-23 13:09 543次阅读
线程、进程、程序的区别

一文读懂线程、进程、程序之间的不同

线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己....
发表于 03-12 08:48 171次阅读
一文读懂线程、进程、程序之间的不同

多线程服务器编程模型:如何正确使用mutex 和condition variable

本文对多线程服务器的常用编程模型进行了一个详细的解读,本文中的多线程服务器是运行在 Linux 操作....
的头像 人间烟火123 发表于 02-19 08:29 833次阅读
多线程服务器编程模型:如何正确使用mutex 和condition variable

CPU的核心数、线程数的关系和区别

核心又称为内核,是CPU最重要的组成部分。CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工....
发表于 02-12 10:42 2142次阅读
CPU的核心数、线程数的关系和区别

cpu线程多有什么好处

中央处理器主要包括运算器和高速缓冲存储器及实现它们之间联系的数据、控制及状态的总线。它与内部存储器和....
发表于 02-12 10:30 845次阅读
cpu线程多有什么好处

一种新的渲染进程轻量化隔离方法

随着互联网技术的高速发展,嵌入式系统。越来越智能化,用户对嵌入式设备需求的日渐提高,嵌入式终端设备。....
发表于 01-29 16:27 37次阅读
一种新的渲染进程轻量化隔离方法

基于Linux进程管理的详细剖析

上一篇,我们讲到了Linux内核开发和应用程序开发,今天我们来讲讲Linux重点部分Linux的进程....
的头像 嵌入式ARM 发表于 01-26 11:24 687次阅读
基于Linux进程管理的详细剖析

mfc线程简单介绍

 摘要:本文主要以mfc线程为主题展开的概述,详细介绍了线程,线程与函数以及实例来说明,下面我们一起....
发表于 12-08 15:05 264次阅读
mfc线程简单介绍

线程的实现方式,四线程和八线程的区别介绍

摘要:线程是程序执行流的最小单元。四线程和八线程是线程的两种表现形式,下面来看看它们之间的区别以及线....
发表于 12-08 14:31 415次阅读
线程的实现方式,四线程和八线程的区别介绍

线程和进程的区别和联系,线程和进程通信方式

摘要:进程和线程都是计算里的两项执行活动,各有特色和优势。下面就来介绍线程和进程之间的区别联系以及通....
发表于 12-08 14:12 645次阅读
线程和进程的区别和联系,线程和进程通信方式

基于自适应线程束的GPU并行PSO算法

基于统一计算设备架构( CUDA)对图形处理器(GPU)下的并行粒子群优化(PSO)算法作改进研究。....
发表于 12-08 11:32 96次阅读
基于自适应线程束的GPU并行PSO算法

一种帮助线程预取质量的实时在线评价方法

针对传统静态枚举设置帮助线程控制参数值的繁杂耗时问题,提出了一种帮助线程预取质量的实时在线评价方法。....
发表于 12-07 10:28 64次阅读
一种帮助线程预取质量的实时在线评价方法

hashmap线程不安全的表现及原因分析

基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了....
发表于 12-01 14:43 265次阅读
hashmap线程不安全的表现及原因分析

深入研究Servlet线程安全性问题

Servlet是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端....
发表于 12-01 14:03 97次阅读
深入研究Servlet线程安全性问题

解决线程安全问题技巧汇总

线程,有时被称为轻量级进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),....
发表于 12-01 13:42 236次阅读
解决线程安全问题技巧汇总

WPF 应用程序的开始两个线程介绍

开始着手写这个WPF系列,这里的一站式,就是力争在每一个点上能把它讲透,当然,做不到那么尽善尽美,如....
发表于 11-30 11:02 85次阅读
WPF 应用程序的开始两个线程介绍

Windows CE 进程、线程和内存管理一

进程、线程、内存管理是一个内核最基本的服务,也是一个内核最主要的组成部分。这几方面的知识是一个软件开....
发表于 11-08 10:30 112次阅读
Windows CE 进程、线程和内存管理一

Windows CE 进程、线程和内存管理二

Windows CE 进程、线程和内存管理(二) 2006-12-09 17:50:44 来源:嵌入....
发表于 11-08 10:30 93次阅读
Windows CE 进程、线程和内存管理二

动态图和线程关系的混合软件水印算法分析

针对单一动态图水印算法以及线程水印存在的不足,为了提高软件水印的安全性,提出一种基于动态图和线程关系....
发表于 11-03 10:09 62次阅读
动态图和线程关系的混合软件水印算法分析

嵌入式Linux的ARM移植实例研究

应用实例的编写实际上已经不属于Linux操作系统移植的范畴,但是为了保证本系列文章的完整性,这里提供....
发表于 10-25 14:37 64次阅读
嵌入式Linux的ARM移植实例研究

进程间通信之:管道

8.2.1 管道概述 本书在第2章中介绍ps的命令时提到过管道,当时指出了管道是Linux中一种很重....
发表于 10-18 16:06 79次阅读
进程间通信之:管道

多线程并发处理方式

1. 捕获InterruptedException错误 请检查下面的代码片段: public cla....
发表于 09-28 15:02 208次阅读
多线程并发处理方式

java多线程同步方法

二、为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作....
发表于 09-27 13:19 67次阅读
java多线程同步方法

java自带的线程池方法

二、原理分析 从上面使用线程池的例子来看,最主要就是两步,构造ThreadPoolExecutor对....
发表于 09-27 11:06 92次阅读
java自带的线程池方法

Runloop是怎样进行线程保活

AFN 中的实现 在旧版本的AFN 中使用了 NSURLConnection 来发起并处理网络连接。....
发表于 09-26 10:34 113次阅读
Runloop是怎样进行线程保活

关于游戏服务器的架构演进历程

游戏服务器的架构演进 本文阅读预计需要10分钟,主要技术点来如下,感兴趣请继续: 游戏服务器特征 短....
发表于 09-25 14:41 88次阅读
关于游戏服务器的架构演进历程

iOS开发多线程说明

GCD中有2个核心概念 (1)任务:执行什么操作 (2)队列:用来存放任务 GCD的使用就2个步骤 ....
发表于 09-25 10:54 40次阅读
iOS开发多线程说明

ios多线程对操作系统来说就是一段代码以及运行时数据

很多人学线程,迷迷糊糊;很多人问线程,有所期待;也有很多人写线程,分享认知给正在努力的年轻人,呦,呦....
发表于 09-25 10:10 163次阅读
ios多线程对操作系统来说就是一段代码以及运行时数据

基于TCN实时协议栈过程数据通信研究

基于TCN实时协议栈过程数据通信研究
发表于 08-31 14:45 102次阅读
基于TCN实时协议栈过程数据通信研究

使用基于线程的工具包,以加快智能家居物联网设备的发展

旨在确保简单,可靠的连接在家庭设备网络,线程提供了一个有吸引力的解决方案,开发智能产品。尽管如此,开....
发表于 05-09 09:24 166次阅读
使用基于线程的工具包,以加快智能家居物联网设备的发展

线程与进程的区别

发表于 10-15 13:49 233次阅读
线程与进程的区别

并行算法性能简析

随着计算机实际应用范围的扩展,针对在不同领域中应用计算的问题本身存在的并行性和单机性能的限制,基于提....
发表于 07-05 16:02 254次阅读
并行算法性能简析

基于SWT的多线程解决方案

介绍了在基于 SWT 的C / S 结构的项目开发中,当用UI 主线程进行后台数据读取或交换时导致的....
发表于 06-07 17:08 252次阅读
基于SWT的多线程解决方案

同时多线程结构研究综述

随着芯片集成度的增加,处理器设计者需要提出下一代高性能处理器体系结构。同时多线程结构允许在一个时钟周....
发表于 05-28 16:43 567次阅读
同时多线程结构研究综述

java线程入门教程下载

本教程有什么内容? 本教程研究了线程的基础知识 线程是什么、线程为什么有用以及怎么开始编写使用线程的....
发表于 03-22 16:58 796次阅读
java线程入门教程下载

一种支持同时多线程的VLIW DSP架构

摘要:本文提出了一种支持同时多线程的动态分发超长指令字(VLIW)数字信号处理器(DSP)架构.该D....
发表于 02-28 15:33 331次阅读
一种支持同时多线程的VLIW DSP架构

88lifa利发国际娱乐

百度360搜索搜狗搜索