父进程和子进程可以并发执行吗?
父进程和子进程可以并发执行;不管是父进程还是子进程都是系统分配资源的最小单位,都是独立的进程,是可以并发运行的,并发在微观上不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行,从宏观外来看,好像是这些进程都在执行。
并发进程是如何执行的
一组在逻辑上互相独立的程序或程序段在执行过程中,其执行时间在客观上互相重叠,即一个程序段的执行尚未结束,另一个程序段的执行已经开始的这种执行方式。程序的并发执行可进一步分为两种,第一种是多道程序系统的程序执行环境变化所引起的多道程序的并发执行;第二种并发执行是在某道程序的几个程序段中,包含着一部分可以同时执行或顺序颠倒执行的代码。例如:read(a);read(b);它们既可以同时执行,也可以颠倒次序执行。也就是说,对于这样的语句,同时执行不会改变顺序程序所具有的逻辑性质。因此,可以采用并发执行来充分利用系统资源以提高计算机的处理能力。 在大多数计算问题中,仅要求部分操作在时间上是有序的。有些操作必须在其他操作之后执行,另外有些操作却可以并行地执行。