进程、线程、并发、并行基本概念

1、进程

进程可以简单的理解为我们电脑里的每一个应用,先相当于一个容器,容器内是我们的应用指令,所用指定组成了一个整体。

2、线程

线程则是进程的一个子集,也是任务调度的最小单位,线程之间的内存可以是共享的,且每个线程都用它自己运行的指令,能够独立处理事件。每个线程的指令是不同的,一个程序(进程)可以有多个线程。

3、并发

并发是对于单核cpu来说,cpu处理线程时,由于只有一个cpu,但有多个线程,这个cpu通过任务调度逐个处理每个线程,又由于处理速度很快,我们就肉眼看到的好像是一起处理的。实则是一个一个处理的。对于这种,我们称为并发。英文名current。

4、并行

并行是针对于多核cpu来说,两个cpu同时处理两个线程,这个可以称为这个两个线程是并行的。




注:以上是个人理解,如有错误不吝赐教~谢谢

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容