结论:不要让因同步引起的进程阻塞(P操作可能产生结果)发生在为临界区上锁之后,因为: 临界区上锁,表示临界资源已被占用;若对临界区未解锁之前,发生了因同步引起的进程阻塞(上例中即需要生产者进程阻塞,等待消费者拿走产品)。 那么紧接着切换到另一个和此进程有同步和互斥关系的进程运行,且该进程也要对临界区访问...