浅析线程

进程和线程的区别

线程之间是共享数据段,代码段和文件段的

独自拥有的 堆栈,寄存器

多线程编程优点

  • 响应度高
  • 资源共享(线程默认共享所属线程的内存和资源)
  • 经济(创建的开销小)
  • 对于多处理器体系结构的利用

多线程模型

内核线程和用户线程的区别

  • 多对一(java的JVM,python)
  • 一对一(Linux, windows)
  • 多对多

还有,二级模型: 就是上面中的多种组合。

一般是一对一 + 多对多
一对一的是比较重要的线程。(例如内核线程)

猜你喜欢

转载自blog.csdn.net/a19990412/article/details/81089251