CPU调度的最小单位,一个进程可能包含多个线程,各个线程之间共享信息,资源 每个线程中也有自己的私有变量

具体来说有三种线程:线程的实现

  • 用户线程:在用户空间实现的线程,不受内核管控,例如Java中的new Thead()方法
  • 内核线程:由内核掌控的线程
  • 轻量级进程(lightweight process LWP):介于线程与进程之间,是内核线程的高度抽象

file-20250422085150691

file-20250415163817413

reference