进程与线程的区别?
来源:互联网 发布:2017党章党规网络答题 编辑:程序博客网 时间:2024/06/01 12:23
对于进程的定义,从不同的角度可以有不同的定义,其中较为典型的定义有:
(1)进程是程序的一次执行
(2)进程是一个程序及其数据在处理机上顺序执行时所发生的活动
(3)进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位(传统OS的定义)
线程:比进程更小的能独立运行的基本单位
两者的区别:进程既是资源分配的基本单位,又是调度和分派的基本单位,而线程只作为调度和分派的基本单位,而不作为资源分配的基本单位。一个进程通常包括多个线程
通俗一点说:进程是cpu资源分配的最小单位,线程是cpu调度的最小单位。以前进程既是资源分配也是调度的最小单位,后来为了更合理的使用cpu(实际上是cpu性能越来越好),才将资源分配和调度分开,就有了线程。线程是建立在进程的基础上的一次程序运行单位。
1 0
- 线程与进程的区别
- 线程与进程的区别
- 线程与进程的区别
- 进程与线程的区别
- 进程与线程的区别
- 线程与进程的区别
- 进程与线程的区别
- 进程与线程的区别
- 进程与线程的区别
- 线程与进程的区别
- 线程与进程的区别
- 进程与线程的区别
- 进程与线程的区别
- 进程与线程的区别
- 进程与线程的区别
- 进程与线程的区别
- 线程与进程的区别
- 进程与线程的区别
- 使用原生JavaScript实现弹出层登录拖拽功能
- WebPack安装-使用-Loader-配置-插件-环境-排错详解(下)
- mac使用launchctl定时运行程序
- STM32CubeMX使用方法
- 模板方法模式
- 进程与线程的区别?
- 数组排序——冒泡法
- PHP 汉字转拼音
- css标签及其作用
- xml的布局中listview覆盖了circleview
- python错误 unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(12
- http://www.jianshu.com/p/6a720e53e75a 全民TV
- CodeForces 66D - Petya and His Friends(构造)
- iOS 应用之间相互跳转URL Schemes