如何理解 并行和并发
并行性上指两个或多个事件在同一时刻发生。
并发性上指两个或多个事件同一时间间隔内发生。
并发性上指在一段时间内宏观上有多个程序在同事运行,故微观上这些程序只能说分时地交替执行,如下:
有ABC D四个程序,A运行0~15ms,B运行15~30ms,C运行30ms~45ms,D运行45ms~60ms;
四个程序在1秒时间内间隔执行,宏观上有四道程序在运行,但微观上,程序A、B、C、D交替执行的。
用大白话讲:并行就是一起运行。并发是在一秒时间内,执行两个或两个以上的程序。
参考资料:计算机操作系统(第四版)——汤小丹等人编著。