Patent №
US 7,984,444
Granted
2011-07-19
Filed 2005
Owner
SUN MICROSYSTEMS, INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
11226949
A lock implementation has properties of both backoff locks and queue locks. Such a “composite” lock is abortable and is provided with a constant number of preallocated nodes. A thread requesting the lock selects one of the nodes, attempts to acquire the selected node, and, if successful, inserts the selected node in a wait-queue for the lock. Because there is only a constant number of nodes for the wait-queue, all requesting threads may not be queued. Requesting threads unable to successfully acquire a selected node may backoff and retry selecting and acquiring a node. A node at the front of the wait-queue holds the lock.
AI classification
Ownership
SUN MICROSYSTEMS, INC.
assignment · 170020805
Assignors
SHAVIT, NIR N., MOIR, MARK S., MARATHE, VIERNDRA J.
On an employer assignment, the assignors are typically the inventors.