一级封锁协议

结束才释放锁

二级封锁协议

一级的同时, 再读操作时加读锁, 读完释放