多进程程序运行结果分析与探讨.pdf

程序1运行结果及分析:略

程序2运行结果:

bca(有时会出现bac)

结果分析:从进程并发执行来看,输出bac,acb等情况都有可能。

:fork()创建进程所需的时间要多于输出一个字符的时间,因此在主进程创建进程2的

同时,进程1就输出了“b”,而进程2和主程序的输出次序是有随机性的,所以会出现上述

结果。

程序3-1运行结果:

child…

son…

daughter…

daughter…

child

…son

…child

…son

文档评论(0)

1亿VIP精品文档

相关文档