问答题

两个进程A和B,每一个进程都需要读取数据库中的记录1,2,3假如这两个进程都以1、2、3的次序读取记录,系统将不会发生死锁。但如果A以3、2、1的次序读取记录,B以1、2、3的次序读取记录,则死锁可能会发生。试计算两个进程读取记录的次序如果不确定,那么系统保证不发生死锁的概率是多少

【参考答案】

概率为1/3。
每个进程读取3个记录的顺序为3!即6种。两者结合则有6*6=36种可能排列。其中不难看出,只要......

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