【名词&注释】
软件设计(software design)、信号量(semaphore)、数据项(data item)、结构图(structure diagram)、相互依存性、不完整(incomplete)、重新启动(restart)、有助于(helpful to)、适用于(suitable for)、处理事务(handling affairs)
[单选题]下列关于锁的说法错误的是______。
A. 锁是一种特殊的二元信号量
B. 为了避免活锁现象的发生,DBMS采用资源分配图的方法来处理事务(handling affairs)的数据操作请求
C. 对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动(restart)该事务
D. 在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大