进程与线程之间的关系(一)

突然想聊一下自己对进程和线程的初步理解

进程:

进程是操作系统分配资源的基本单位

进程 就是操作系统 为应用程序的执行 分配的资源

进程就是一个容器,操作系统通过运行进程容器中的线程,来完成应用程序进程中的各项功能

举个例子:

比如桌面图标双击后,这个应用程序就开始运行了

注意:

一个进程的创建需要消耗计算机的资源,销毁意味着释放资源

当很多个进程同时执行时,计算机资源消耗大,执行效率低

线程:

线程是操作系统执行和调度的最小单位

线程依赖于进程而存在,即线程和进程是依赖关系

每个进程都至少有一个线程,这个线程就是主线程

举个例子:

听歌软件运行后,开始播放音乐这个功能就是一个线程,也就是播放音乐线程

下载音乐又是一个线程,这时候,这个听歌软件就对应一个进程,两个线程,

这样运行后就可以一边下载音乐,一边听歌

总结:

操作系统必须先给应用软件分配资源,创建一个进程,然后才可以对应用程序进行执行和调度

简而言之,操作系统先创建 进程 再执行 线程

以上是进程和线程的关系的个人浅谈,希望能帮助到大家

猜你喜欢

转载自blog.csdn.net/Ai1114/article/details/125256776