单项选择题

事务T对数据对象A加上何种锁,其他事务只能在对A加S锁,不能加X锁,直到事务T释放A上的锁,则T对A加的锁应该为______。

A.共享锁
B.排他锁
C.独占锁
D.写锁