UVa10145 - Lock Manager

本文介绍了数据库管理系统中锁管理器的基本概念和运作原理。锁用于控制并发事务对数据项的访问,分为共享(S)和独占(X)两种模式。锁请求包含模式、事务ID和数据项ID。如果请求不与已授予的锁冲突,则会授予锁。冲突定义为不同事务之间的独占模式锁。当请求因冲突被拒绝时,请求事务将被阻塞,其后续请求也将被忽略。
摘要由CSDN通过智能技术生成

Problem C
"Lock Manager"


You are invited to be a part of the team that is developing yet another DBMS (Data Base Management System). You will be responsible for the Lock Manager.

Locks control concurrent access to data items by multiple transactions. Your DBMS is simple and uses only Shared (S) and Exclusive (X) mode locks. Each lock request contains a lock mode (S or X), a transaction identifier and a data item identifier. Multiple locks can be granted to the same data item as long as none of them conflict.

Two locks for the same data item conflict if:

  • they belong to different transactions, and
  • at least on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值