程序一般不会直接去使用内核线程,而是去使用内核线程的一种高级接口——轻量级进程(Lightweight Process,LWP),轻量级进程就是我们通常意义上所讲的线程(我们在这称它为用户线程),由于每个轻量级进程都由一个内核线程支持,因此只有先支持内核线程,才能有轻量级进程。

用户线程与内核线程的对应关系有三种模型:一对一模型、多对一模型、多对多模型,在这以4个内核线程、3个用户线程为例对三种模型进行说明。

一对一模型
操作系统进程和线程
多对一模型
操作系统进程和线程
多对多模型
操作系统进程和线程

操作系统进程和线程

相关文章:

  • 2021-04-30
  • 2021-05-25
  • 2021-04-18
  • 2021-07-17
  • 2021-07-29
  • 2021-06-27
  • 2021-07-11
猜你喜欢
  • 2021-07-21
  • 2022-01-02
  • 2021-09-18
  • 2022-01-06
  • 2022-02-03
  • 2021-07-15
  • 2021-10-12
相关资源
相似解决方案