| CPC G06F 16/2343 (2019.01) [G06F 16/24562 (2019.01); G06F 16/256 (2019.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
maintaining a resource table having multiple buckets, wherein each bucket corresponds to a latch and comprises a resource list and a recycle list;
receiving a lock request for a lock on a resource; and
processing the lock request at least by:
taking a latch on a bucket corresponding to the lock request, and
allocating an entry for the resource using the latch by moving the entry from a corresponding recycle list in the bucket to a corresponding resource list in the bucket.
|