进程process与线程thread
2024-08-24 11:18:55
进程:process是一个外理过程,即然是外理过程,那么它就有生命周期,从进程的启动,运行,直到运行结束,进程终止。进程是程序的执行实例,即运行中的程序,同时也是程序的一个副本,程序是放置于磁盘的,而进程是位于内存中的。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。
线程:thread 一个进程至少包括一个线程,通常将该线程称为主线程,所以线程是比进程更小的单位,是系统分配外理器时间的基本单元。一个进程要想同时在多颗CPU上远行,必须得分成互不影响的多个执行流,而后每组单独在各自己所分配的CPU上运行,这咱分化后的执行流且有着比进程更小资源分配单位称之为线程。线程之间可以共享内存空间,当一个文件需要被打开多次时,线程模型可以节省很大的内存空间,但是得避免因资源征用造成死锁问题。并且线程在运行过程当中,如果某个线程崩溃或出现意外情况,会影响同个进程内其它线程,比单进程进程模型稳定性差。
最新文章
- eval解析非标准json
- HTTPS通信机制
- 编码识别工具:hash-identifier
- #include<;filename.h>; 与 #include“filename.h”
- 微博发布效果jq版
- Ubuntu设置为命令行登录
- body全屏
- 截取TableView生成图片
- CF611D lcp+dp
- debian proftpd安装
- 微信小程序新闻信息列表展示
- FORM表单中onclick()、submit()与onsubmit()的问题
- 2018面向对象程序设计(Java)第18周学习指导及要求
- 将本地分支push到远程分支
- TCP的11种状态(转载)
- Outdated Kotlin Runtime
- Ubuntu 14.04 编译 Android 4.2.2 for Tiny4412
- 丢失或损坏NDF文件如何附加数据库
- AFNetworking 2.0使用(持续更新)
- curl 模拟发起百度地图API post请求
热门文章
- python 什么叫迭代
- jQuery get selected text from SELECT (or DROPDOWN) list box
- Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener. ...nested exception is java.lang.NoSuchMethodError:
- Arduino从DHT11读取温湿度数据并显示在1602LCD
- Hopfield神经网络和TSP问题
- Python函数的静态变量
- 关于Apache (httpd)服务器防DDOS模块mod_evasive的使用说明
- 【基础】centos 6.X 下修改图形界面为命令行界面(单用户救援模式)
- React(0.13) 利用componentDidMount 方法设置一个定时器
- java WSDL接口webService实现方式