Patent ID: 7069366
Filing Date: 2006-06-27
Classification: G06F

Abstract:
1. A method of handling a lock request from a requesting transaction request (transaction B) for additional access to a resource, comprising: receiving a lock request for the additional access to the resource from the requesting transaction request (transaction B); determining if a conflict exists between an access mode of the requesting transaction request (transaction B) and an access mode of all prior transaction requests (transaction A) with current access to the resource; wherein if the conflict exists, determining if the requesting transaction request (transaction B) has been refused and is currently waiting for access to the resource; wherein if the requesting transaction request (transaction B) is not waiting for access to the resource and is having current access to the resource, substantially concurrently with the prior transaction requests (transaction A), assigning an ignore indicator to the requesting transaction request (transaction B); and wherein the ignore indicator allows a subsequent transaction request (transaction C), with an access mode that conflicts with the requesting transaction (transaction B), to be granted access to the resource, substantially concurrently with the prior transaction requests (transaction A) and the requesting transaction request (transaction B), if an access mode of the subsequent transaction requests (transaction C) does not conflict with the access mode of the prior transaction request (transition A), bypassing the conflicting requesting transaction request (transaction B).