一张图看线程是什么?
2022-05-13

知识点如下: 面试题:线程是什么? 

谈线程必须要谈进程,首先线程在Linux里就叫轻量级进程,线程是进程里的一个执行流,创建线程时我们只为线程创建了PCB,我们也可以说每个线程就是一个PCB,而一个进程里拥有多个PCB,所以进程也是多个线程组,线程与进程共享虚拟地址空间,用户id和组id,文件描述符表,当前工作目录,每种信号的处理方式。但是线程也与进程也有很大的区别,线程是程序执行的最小单位,而进程是操作系统资源管理的最小单位,线程除了与进程共享这些资源后,他也有自己的线程id,上下文数据,栈,errno,信号屏蔽字,调度优先级等。线程与进程相比既有优点也有缺点,优点是创建线程的代价和线程所占用的资源要比进程少,线程之间的切换比进程更容易,同时线程还能利用多处理器的可并行数量。缺点是同一时间进行多个线程,会造成性能损失,健壮性降低,缺乏访问控制和编程难度高.  

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 单片机
  • 嵌入式
  • MCU
  • STM
  • 51单片机三种模拟串口的方法

    随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数据后进行处理、存储,再主动或被动上报给管理站。这种情况下下,

    前天
  • 指令集与操作系统的关系

    1、首先讨论各种单片机与操作系统的关系说到单片机,大家第一时间想到的应该是51单片机,对吧。不错,更高级一点的AVR,把他称为单片机,我们也还觉得可以接受。那么

    前天
  • 8051指令系统的7种寻址方式

    寻址方式:寻址就是寻找操作数的地址。绝大多数指令执行时都需要操作数,因此就存在如何确定操作数地址的问题。所谓寻址方式就是通过什么途径获取操作数的方式。根据指令操

    前天
  • 在51系列中data,idata,xdata,pdata的区别

    从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata

    前天
  • stm32的JTAG模式和SWD模式

    一、JTAG模式这种模式一般有10pin的、14pin的和20pin的,尽管引脚数和引脚的排列顺序不同,但是其中有一些引脚是一样的。值得注意的是,不同的IC公司

    前天
  • 计数器如何用作定时器?计数器溢出又是什么?

    计数器从一个生活中的例程看起:一个水盆在水龙头下,水龙没关紧,水一滴滴地滴入盆中。水滴持续落下,盆的容量是有限的,过一段时间之后,水就会逐渐变满。那么单片机中的

    前天
  • AVR自编程是如何实现的?

    BOOT区的由来基于一个简单的道理,即单片机的程序是保存在FLASH中的,要运行程序就必须不停的访问FLASH存储器。对于一般的FLASH存储器,数据的写入需要

    前天
  • STM32 的14组过滤器

    STM32普通型芯片的CAN有14组过滤器组(互联型有28组过滤器组),用以对接收到的帧进行过滤。每组过滤器包括了2个可配置的32位寄存器:CAN_FxR0和C

    前天
  • ARM中关于cmp的详细用法

    一、关于cmp的详细用法假设现在AX寄存器中的数是0002H,BX寄存器中的数是0003H。执行的指令是:CMPAX,BX执行这条指令时,先做用AX中的数减去B

    05-25
  • 基于单片机的扫频激振技术

    振弦式传感器是目前应力、应变测量中较为先进的传感器之一。振弦式传感器的输出是频率信号,信号处理过程中无须进行A/D及D/A转换,因此,抗干扰能力强,信号传输距离

    05-25
  • 基于MSI的N进制计数器设计

      1绪论  计数器是数字逻辑系统中的基本部件,它是数字系统中用得最多的时序逻辑电路,其主要功能就是用计数器的不同状态来记忆输入脉冲的个数。除此以外还具有定时、

    05-25
  • 一种基于嵌入式实时操作系统和ARM的新型数据采集装置

      0引言  数据采集技术是信息科学的一个重要分支。随着计算机科学技术的飞速发展和普及,数据采集技术己经渗透到雷达、通信、水声、遥感、地质勘探、振动工程、语音处

    05-25
下载排行榜
更多
EE直播间
更多
广告