System, method and program for managing locks
First Claim
1. A computer program product to manage locks under conditions wherein there is a first shared hold on a lock, a first pending request for a first exclusive hold on said lock, said first pending request for said first exclusive hold being made after said first shared hold was granted, there is a second pending request for a second exclusive hold on said lock, said second pending request for said second exclusive hold being made after said first pending request for said first exclusive hold, there is a third pending request for a second shared hold, said third pending request for said second shared hold being made after said second pending request for said second exclusive hold, wherein said computer program product comprises:
- a computer readable media;
first program instructions to grant one of said pending requests for an exclusive hold in response to said first shared hold being released;
second program instructions to grant said third pending request for said second shared hold in response to release of said exclusive hold previously granted in response to said one request for an exclusive hold; and
third program instructions to grant another of said requests for an exclusive hold in response to said second shared hold being released; and
whereinsaid first, second and third program instructions are stored on said media in functional form.
1 Assignment
0 Petitions
Accused Products
Abstract
Managing locks under conditions wherein there is a first shared hold on a lock. There is a first pending request for a first exclusive hold on the lock; the first pending request for said first exclusive hold is made after the first shared hold was granted. There is a second pending request for a second exclusive hold on the lock; the second pending request for the second exclusive hold is made after the first pending request for the first exclusive hold. There is a third pending request for a second shared hold; the third pending request for the second shared hold is made after the second pending request for the second exclusive hold. First program instructions grant one of the pending requests for an exclusive hold in response to the first shared hold being released. Second program instructions grant the third pending request for the second shared hold in response to release of the exclusive hold previously granted in response to the one request for an exclusive hold. Third program instructions grant another of the requests for an exclusive hold in response to the second shared hold being released.
-
Citations
9 Claims
-
1. A computer program product to manage locks under conditions wherein there is a first shared hold on a lock, a first pending request for a first exclusive hold on said lock, said first pending request for said first exclusive hold being made after said first shared hold was granted, there is a second pending request for a second exclusive hold on said lock, said second pending request for said second exclusive hold being made after said first pending request for said first exclusive hold, there is a third pending request for a second shared hold, said third pending request for said second shared hold being made after said second pending request for said second exclusive hold, wherein said computer program product comprises:
-
a computer readable media; first program instructions to grant one of said pending requests for an exclusive hold in response to said first shared hold being released; second program instructions to grant said third pending request for said second shared hold in response to release of said exclusive hold previously granted in response to said one request for an exclusive hold; and third program instructions to grant another of said requests for an exclusive hold in response to said second shared hold being released; and
whereinsaid first, second and third program instructions are stored on said media in functional form. - View Dependent Claims (2, 3)
-
-
4. A computer system for managing locks under conditions wherein there is a first shared hold on a lock, a first pending request for a first exclusive hold on said lock, said first pending request for said first exclusive hold being made after said first shared hold was granted, there is a second pending request for a second exclusive hold on said lock, said second pending request for said second exclusive hold being made after said first pending request for said first exclusive hold, there is a third pending request for a second shared hold, said third pending request for said second shared hold being made after said second pending request for said second exclusive hold, wherein said computer system comprises:
-
means for granting one of said pending requests for an exclusive hold in response to said first shared hold being released; means for granting said third pending request for said second shared hold in response to release of said exclusive hold previously granted in response to said one request for an exclusive hold; and means for granting another of said requests for an exclusive hold in response to said second shared hold being released. - View Dependent Claims (5, 6)
-
-
7. A method for managing locks under conditions wherein there is a first shared hold on a lock, a first pending request for a first exclusive hold on said lock, said first pending request for said first exclusive hold being made after said first shared hold was granted, there is a second pending request for a second exclusive hold on said lock, said second pending request for said second exclusive hold being made after said first pending request for said first exclusive hold, there is a third pending request for a second shared hold, said third pending request for said second shared hold being made after said second pending request for said second exclusive hold, said method comprising the steps of:
-
granting one of said pending requests for an exclusive hold in response to said first shared hold being released; granting said third pending request for said second shared hold in response to release of said exclusive hold previously granted in response to said one request for an exclusive hold; and granting another of said requests for an exclusive hold in response to said second shared hold being released. - View Dependent Claims (8, 9)
-
Specification