线程是调度CPU的最小单元,也叫轻量级进程

    线程模型分类:

    1. 用户级线程
      1. 用户线程实现,不依赖操作系统核心,应用提供创建、同步、调度、和管理线程的函数来控制用户线程,不需要用户态/内核态切换,速度快、内核对用户级线程无感知,线程阻塞则进程阻塞
    2. 内核级线程
      1. 系统内核管理线程,内核保存线程的状态和上下文信息,线程阻塞不会引起进程阻塞。在多处理器系统上,多线程在多处理器上并行运行,线程的创建、调度和管理由内核完成,效率比用户级线程要慢,比进程操作快。

    image.png