若某数据库系统中存在一个等待事务集{T1, T2, T3, T4, T5}, 其中 T1 正在等待被 T2 锁住的数据项A2, T2 正在等待被 T4 锁住的数据项 A4, T3 正在等待被 T4 锁住的数据项 A4, T5 正在等待被 T1 锁住的数据项A。 下列有关此系统所处状态及需要进行的操作的说法中, 正确的是( )。
死锁是指两个或两个以上的进程在执行过程中, 因争夺资源而造成的一种互相等待的现象, 若无外力作用, 它们都将无法推进下去。 题中 T4 并没有等待资源, 当 T4 释放资源 A4 后系统便可以推进下去, 所以不存在死锁。