两阶段锁

两阶段锁（two-phase locking，2PL）是数据库事务处理时的并发控制方法，以保证可串行化。

这种方法使用数据库锁在两个阶段：
 扩张阶段：不断上锁，没有锁被释放
 收缩阶段：锁被陆续释放，没有新的加锁
2PL可能会导致死锁。

参考文献

数据库
事务处理
并发控制