We can avoid starvation of transactions by granting locks in the following manner:When a transaction Ti requests a lock on a data item Q in a particular mode M, theconcurrency-control manager grants the lock provided that

  • There is no other other transaction holding a lock on Q in amode that conflicts with M.