以下程序由3个并发进程和3个二进制信号量组成。信号量初始化为S0=1、S1=0、S2=0。
null
处理P0将打印“0”多少次? (A) 至少两次 (B) 正好两次 (C) 整整三次 (D) 就一次 答复: (A) 说明: 最初,当S0=1、S1=0、S2=0时,只有P0可以进入while循环。
按此顺序(p0->p1->p2->p0)执行时,打印时间0的最小次数为两次
按此顺序(p0->p1->p0->p2->p0)执行时,打印时间0的最大次数为三次。
观看Geeksforgeks视频讲解:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END