线程和进程 迈不过友情╰ 2023-05-29 14:29 5阅读 0赞 ## 线程和进程 ## ### 一、线程和进程 ### **线程是CPU调度和分派的基本单位。** **进程对于操作系统来说就是一个任务。** 听起来挺难懂的一句话,我们举一个实际例子:比如现在有一条需要被修的路,这个时候只有一个施工队要修它,假设是10天能修完;那么此时进程就是这条需要被修的路(任务),线程就是这一个施工队【单进程单线程】。 如果在修这条路的时候,来了两个施工队,各修一半,此时就是多线程【多个施工队】,单进程【一个任务】。那么好处也是显而易见的,多线程完成一个任务时间肯定低于10天,所以多线程就是省时间。 ## 二、进程详述 ## 换到我们电脑上来说,我们电脑上可以一边登陆QQ,一边听音乐,一边编辑Word等等,同时在执行多个任务,这个就是多进程。而我们的多核CPU就是用来控制进程的,比如六核CPU,可以同时控制六个进程,对于之前的单核CPU来说,这个该怎么控制呢?对于单核CPU来说,操作系统轮流让各个任务交替执行,任务1执行0.01秒,然后切换到任务2,任务2执行0.01秒,接着切换到任务3,执行0.01秒……就这样反复执行下去。由于我们的分辨速度远远达不到这个级别,所以并没有察觉(就像人类的眼睛无法分辨超过30帧的图像一样),整个切换过程我们完全分辨不出来。 但是六核的CPU显然也无法满足我们的需求,我们同时使用的任务极有可能超过六个,当超过的时候,任务的处理方式与单核CPU一致。 ## 三、线程详述 ## 当我们在听音乐的时候,【在音乐这个进程下】我们有可能还在干别的事情,比如搜索音乐,这样一个进程就有多个线程,对于我们这个比喻来说,拥有两个线程:(1)听音乐(2)搜索音乐。 同样,多个线程也是需要多核CPU,这样才是真正的多线程,如果只是单核CPU的话,也是只能不断地切换不同的线程来完成。 ## 四、Python的进程与线程 ## 对于Python来说,既支持多进程又支持多线程。
相关 线程和进程 目录 进程 线程 实现多线程的方法 方式一:继承Thread类 设置和获取线程名称 线程调度 线程控制 线程的状态(生命周期) 方式二:实现Runnab 曾经终败给现在/ 2024年04月01日 01:38/ 0 赞/ 70 阅读
相关 线程和进程 一、概念: 进程:进程是一个具有一定独立功能的程序在一个数据集合上依次动态执行的过程。进程是一个正在执行的程序的实例,包括程序计数器、寄存器和程序变量的当前值。 线程:进程 刺骨的言语ヽ痛彻心扉/ 2024年03月27日 11:50/ 0 赞/ 61 阅读
相关 线程和进程 目录 一、线程和进程的区别 二、线程 三、分时操作系统 四、如何减少上下文切换 五、多线程和单线程 六、多线程的使用场景 -------------------- 亦凉/ 2023年10月01日 21:23/ 0 赞/ 6 阅读
相关 线程和进程 线程和进程 一、线程和进程 线程是CPU调度和分派的基本单位。 进程对于操作系统来说就是一个任务。 听起来挺难懂的一句话,我们举一个实际例子:比如现在有一条需要 迈不过友情╰/ 2023年05月29日 14:29/ 0 赞/ 6 阅读
相关 进程和线程 java_Java学习笔记:进程和线程 进程 进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程 线程:是进程中的单个顺序控制流,是一条执行路径 单 我会带着你远行/ 2022年11月06日 00:55/ 0 赞/ 47 阅读
相关 进程和线程 1.概念 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位 我就是我/ 2022年07月16日 08:11/ 0 赞/ 238 阅读
相关 进程和线程 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。 线程:是进程的一个执行单元,是进程内调度实体。比进程更小的独立运行 ╰半夏微凉°/ 2022年02月19日 21:13/ 0 赞/ 327 阅读
相关 进程和线程 进程和线程 开发工具与关键技术:java 撰写时间:2019/5/15 进程和线程 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间 ╰半夏微凉°/ 2022年01月31日 06:47/ 0 赞/ 257 阅读
相关 进程和线程 进程和线程 概念 进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、 数据栈以及其他用于跟踪进程执行的 川长思鸟来/ 2021年10月30日 05:08/ 0 赞/ 405 阅读
相关 线程和进程 1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它 红太狼/ 2021年06月24日 14:36/ 0 赞/ 520 阅读
还没有评论,来说两句吧...