runxinzhi.com
首页
百度搜索
进程与线程
进程
进程(process)
是更大的单位,进程间不共享内存
一个程序的运行实例叫作进程。
一些操作系统中该程序的运行实例也叫作任务(task)。
运行在主内存(RAM)中。
进程可看作内存中活动的主体,关机后消失。
多核系统下,多个进程可同时进行。
单核情况下,真实的多进程是不存在的。但可通过调度算法,让每个进程间隔着运行达到虚拟的多进程效果。
比如同时打开多个记事本,每个运行的记事本便是一个进程。
线程
线程(thread)
是更小的单位,进程中可包含多个线程,线程间共享内存。
线程是进程的子集。
可理解为轻量的进程。表现上像进程,但运行于进程内且与进程中其他线程共享内存资源。
通常一个进程中同时只一个线程某组指令在运行。但也可有多个线程同时运行其程序指令。
多核系统下,进程中多线程可实现真实的并行计算。
进程中所有线程共享内存及资源,这些资源即系统分配给该进程的。
线程间因为共享内存,所以数据互传变得简单。
相关资源
What is the difference between a process and a thread?
相关阅读:
沙雕玩意儿
1558:聚会 ybt
沙雕关于线段树的一点总结(滑稽)
卑微
沙雕题目 来自luogu
甜茶好帅啊
python 中字符串的格式化
python的几个小程序
python 第一课
基于笔画宽度变换的自然场景文本检测方法
原文地址:https://www.cnblogs.com/Wayou/p/process_and_thread.html
最新文章
8、数值分析与matlab
7、c++版,在大学学的编程基础知识
6、基于highcharts实现的线性拟合,计算部分在java中实现,画的是正态概率图
5、java操作xml,dom4j
4、jQuery面向对象之简单的插件开发
3、jQuery面向对象
2、jQuery操作Dom(过滤器与选择器)
1、jQuery操作Dom
超难做的一课
23种设计模式(4)-生成器模式
热门文章
23种设计模式(3)-原型模式
23种设计模式(2)-工厂模式
23种设计模式(1)-单例模式
Java并发知识点总结
浅谈ajax
Java面试题大汇总
1618:越狱
1625: 【例 1】反素数 Antiprime
1617:转圈游戏 ybt
难受
Copyright © 2020-2023
润新知