第四章 线程

线程概念

目标:

  • 提高并发度
  • 减少系统开销

解决方式:

  • 引入线程以小的开销来提高进程内的并发程度

线程的引入

  • 优点
    • 减少并发执行的时间和空间开销(线程的创建、退出和调度),因此容许在系统中建立更多的线程来提高并发程度
  • 线程
  • 进程和线程的比较  
  • 好处:

用户线程和内核线程

分类:

  • 内核线程
    • CPU调度的基本单位
    • 由内核支持,在内核空间执行线程创建、调度和管理
  • 用户线程
    • 在内核之上,通过用户级的库调用
  • 两者比较

多线程模型

用户级线程和内核级线程的映射

  • 多对一
  • 一对一
  • 多对多
  • 两级模型

    •  

        

  

原文地址:https://www.cnblogs.com/zxj-262410/p/10454724.html