进程和线程的区别
线程之间是共享数据段,代码段和文件段的
独自拥有的 堆栈,寄存器
多线程编程优点
- 响应度高
- 资源共享(线程默认共享所属线程的内存和资源)
- 经济(创建的开销小)
- 对于多处理器体系结构的利用
多线程模型
内核线程和用户线程的区别
- 多对一(java的JVM,python)
- 一对一(Linux, windows)
- 多对多
还有,二级模型: 就是上面中的多种组合。
一般是一对一 + 多对多
一对一的是比较重要的线程。(例如内核线程)
线程之间是共享数据段,代码段和文件段的
独自拥有的 堆栈,寄存器
内核线程和用户线程的区别
还有,二级模型: 就是上面中的多种组合。
一般是一对一 + 多对多
一对一的是比较重要的线程。(例如内核线程)