线程学习笔记

线程

出现原因

MP3多个模块放在一个进程中,CPU处理能力,播放可能不连续;放在多个进程中,资源传递、进程维护等开销很大

进程相比于进程,地址空间直接共享

定义

线程是进程的执行流程,除了线程,进程剩余部分的功能是资源整合

TCB

类似PCB,但TCB里只含有跟线程有关的内容

在这里插入图片描述

缺点

一个线程崩溃,进程其他线程都崩溃

与进程比较

  • 进程是资源分配单位,线程是CPU调度单位
  • 进程有完整资源平台,线程只独享必要资源,如寄存器和栈
  • 线程也有就绪、运行、阻塞态
  • 线程的并发执行时间空间开销更小(创建、终止、切换、资源共享而不必通信)

线程的实现

  • 用户线程:内核不必管的线程(用户态应用)
  • 内核线程:内核管理的线程
  • 轻量级进程

用户线程和内核线程的关系

  • 多对一(没有一对多)
  • 一对一
  • 多对多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ㄨㄛˇㄞˋㄋㄧˇ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值