进程 & 线程
来源:互联网 发布:淘宝网 电视机32英寸 编辑:程序博客网 时间:2024/05/29 17:57
什么是进程? 什么是线程? 他们之间有什么样的关系 ?
进程:
进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放入进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。
线程:
线程是进程中执行运算的最小单位,也是执行处理机调度的基本单位。如果把进程理解为在逻辑上操作系统所完成的任务,那么线程表示完成该任务的许多可能的子任务之一。例如,假设用户启动了一个窗口中的数据库应用程序,操作系统就将对数据库的调用表示为一个进程。假设用户要从数据库中查询一项报表,这是一个子任务;这样,操作系统则把每一个请求表示为数据库进程中的独立的线程。线程可以在处理器上独立调度执行,这样,在多处理器环境下就允许几个线程各自在单独处理器上进行。操作系统提供线程就是为了方便而有效地实现这种并发性。
进程与线程的关系:
1、一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。线程是操作系统可识别的最小执行和调度单位。
2、资源分配给进程,同一进程的所有线程共享该进程的所有资源。同一进程中的多个线程共享代码段(代码和常量),数据段(全局变量和静态变量),扩展段(堆存储)。但是每个线程拥有自己的栈段,栈段又叫运行时段,用来存放所有局部变量和临时变量。
3、处理机分给线程,即真正在处理机上运行的是线程。
4、线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。
- 进程线程
- 线程 & 进程
- 进程/线程
- 进程|线程
- 进程&线程
- 进程 线程
- 进程、线程
- 进程--线程
- 线程 、 进程
- 进程,线程
- 线程、进程
- 进程 线程
- 进程、线程
- 线程,进程
- 进程线程
- 进程,线程
- 进程 & 线程
- 进程、线程
- NSString 方法
- 网络协议标准组织
- 线性代数(二十九) :特征值与特征向量的计算
- AVL树的旋转操作 图解 最详细
- 6_Map集合
- 进程 & 线程
- Android应用获取更多内存的方法
- JacksonDemo及使用方法
- 性能测试学习中的问题与解答2--参数类型
- oracle数据库常用sql
- 7_IO(Input Output)流
- iOS应用的真机调试
- solr 同义词 synonym
- 9_交通灯管理系统