线程与进程

以下链接是线程与进程的解释参考:

线程与进程,你真的清楚吗? (baidu.com)

运行效率高,充分利用CPU,就跟线程有关系了。

自己再梳理下:进程是一个程序分配资源的基本单位(一个程序可以对应多个进程);线程就是CPU调度内存资源运行的基本单位。

进程就相当于是打开的一个程序文档(这个程序文档将自己的资源放在内存中),而线程就是执行程序文档中的每一模块内容的执行流程。举个栗子:当我们在打开一个程序跑起来的时候,这个程序会把自己的代码放在内存中去,内存中的这份代码就叫进程是一个静态的概念,找到主分支开始执行的时候开始跑起来(分支是同时进行)的时候就是线程是一个动态的概念。

线程切换:由于我们在一个时间点上只能跑一个线程,要同时跑读个线程应该怎么办,就是用到线程的切换。一个CPU可以同时跑两个线程(四核八线程),要有记录放在缓存里面。

超线程:一套运算单元对应多个寄存器存储单元和指令存储单元

 

posted @ 2022-04-16 14:25  学糕  Views(29)  Comments(0Edit  收藏  举报