问答题

设A、B为两个并发进程,它们共享一个临界资源,其执行临界区的算法框图如图2.10所示。试判断该算法是否有错请说明理由。如果有错,请改正。Sl、S2的初值为0,CSA、CSB为临界区。

【参考答案】

该算法有错。一方面,首次访问临界资源必须是A进程,如果A进程永不要求访问临界资源,则不会执行V(S1),那么B进程永远得......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)