进程与线程的区别与联系
2018-03-03 14:49
309 查看
进程:资源分配的基本单位,也是调度运行的基本单位
线程:进程中执行运行的最小单位,线程是操作系统可识别的最小执行和调度单位
两者的关系:
1. 一个线程只能属于一个进程,而一个进程可以有多个线程
2. 进程是资源分配的基本单位。同一进程中的所有线程共享该进程的资源包括:代码段(代码和常量), 数据段(全局及静态区),扩展段(堆存储)。但每个线程有自己的栈段(用于存放局部变量)。
3. 生成一个线程(Linux下执行pthread_create)的效率要快于生成一个进程(Linux下执行fork),线程也称为微进程
4. 真正在处理机上运行的是线程,线程是系统调度的最小单位
5. 多线程编程涉及线程同步(也涉及线程通信),多进程编程涉及进程通信
线程:进程中执行运行的最小单位,线程是操作系统可识别的最小执行和调度单位
两者的关系:
1. 一个线程只能属于一个进程,而一个进程可以有多个线程
2. 进程是资源分配的基本单位。同一进程中的所有线程共享该进程的资源包括:代码段(代码和常量), 数据段(全局及静态区),扩展段(堆存储)。但每个线程有自己的栈段(用于存放局部变量)。
3. 生成一个线程(Linux下执行pthread_create)的效率要快于生成一个进程(Linux下执行fork),线程也称为微进程
4. 真正在处理机上运行的是线程,线程是系统调度的最小单位
5. 多线程编程涉及线程同步(也涉及线程通信),多进程编程涉及进程通信
相关文章推荐
- 进程与线程的区别和联系
- 进程与线程的区别和联系
- 进程和线程间的联系和区别
- 进程和线程的联系和区别
- Java多线程学习总结——线程与进程的概念、区别与联系
- 多线程的那些事儿(2)-- 进程与线程的区别与联系
- 程序、进程、线程的区别与联系
- 进程,线程,程序的区别和联系
- 说说进程与线程的区别与联系
- 2.进程和线程的区别和联系
- 线程与进程的区别与联系
- 进程和线程的区别与联系
- 进程和线程的区别和联系
- [笔试] 线程和进程区别和联系。什么是“线程安全”?
- 操作系统——线程与进程的区别与联系?什么是线程安全?
- 学习笔记--进程及线程间通信方式的区别及联系
- 操作系统学习笔记——进程与线程联系与区别
- 进程与线程的区别联系
- 进程与线程之间的联系与区别
- 进程和线程的区别与联系