07线程

基本概念

  线程共享进程资源:属于同一个进程的所有线程具有相同的地址空间,可访问进程拥有的打开文件、定时器、信号量等

  每个线程只拥有少量资源:线程标识符、线程控制块(TCB)、核心栈

  线程是处理机调度的单位

  线程可并发执行

优点

  • 一个进程可同时存在多个线程
  • 可并发执行
  • 线程间共享资源,因此不需要通过OS内核通信

缺点

  一个线程崩溃,所有线程崩溃

线程和进程对比

  • 进程是资源分配单位;线程是处理机调度单位
  • 线程减少并发执行的时空开销
  • 进程间通信复杂
  • 线程同样具有就绪、阻塞和执行三种基本状态

OS对线程的支持方式

用户级线程

应用进程利用线程库函数控制用户进程

内核线程

由OS支持,无论是用户进程中的线程,还是系统进程中的线程,其创建、撤销和切换等,都是依靠内核实现的。
posted @ 2021-04-03 22:11  南理工学渣  阅读(58)  评论(0)    收藏  举报