并行和并发的区别 进程和线程的区别

并行:同一时刻,有多条指令在多个处理器上同时执行。

并发:同一时刻,,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。

进程一般具有以下4大要素:

1、有一段程序供其执行(该程序可以多个进程共用)。

2、有专用的系统堆栈空间。

3、在内核中有对应的进程控制块。

4、有独立的存储空间,意味着拥有专有的用户空间。

线程相对于进程而言,只具备了前面3条,而缺第四条。

特别的:

如果完全没有用户空间,就称为内核线程。

如果共享用户空间,则称为用户线程。

一个人去旅行,而且是去故乡的山水间徜徉。

并行和并发的区别 进程和线程的区别

相关文章:

你感兴趣的文章:

标签云: