在下列代码中,有3个进程P1、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,在何种情形下,打印出来的字符“A”的个数是最少的,最少的个数是多少?

admin2017-11-20  29

问题 在下列代码中,有3个进程P1、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问:
当这组进程在运行的时候,在何种情形下,打印出来的字符“A”的个数是最少的,最少的个数是多少?

选项

答案最少可能打印了0个字符“A”,例如,P1连续执行了3次,然后P3连续执行了3次,P2一次也没有执行。

解析
转载请注明原文地址:https://kaotiyun.com/show/KjRi777K
0

最新回复(0)