Back to results
US 7,117,498 B2Granted
Thread optimization for lock and unlock operations in a multi-thread environment
AssigneeIntel Corporation
InventorXiao-Feng Li
Life of this patent
Estimating the term…
Abstract
In one embodiment of the invention, a first reference to a first object is recorded in a first list when a first thread in a multi-thread environment invokes a lock operation on the first object. A thread-safe locking mechanism on the first object in the first list is restored when a second thread is created.
Claims30
A method comprising:
- recording a first reference to a first object in a first list when a first thread in a multi-thread environment invokes a lock operation, without actually locking, on the first object;
- and
- restoring a thread-safe locking mechanism on the first object in the first list when a second thread is created.
An article of manufacture comprises:
- a machine-accessible medium including data that, when accessed by a machine, causes the machine to:
- record a first reference to a first object in a first list when a first thread in a multi-thread environment invokes a lock operation, without actually locking, on the first object;
- and
- restore a thread-safe locking mechanism on the first object in the first list when a second thread is created.
1 more element
A system comprising:
- a processor;
- and
- a memory coupled to the processor to store a thread manager, the thread manager when executed, causing the processor to:
- record a first reference to a first object in a first list when a first thread in a multi-thread environment invokes a lock operation, without actually locking, on die first object;
- and
- restore a thread-safe locking mechanism on the first object in the first list when a second thread is created.
3 more elements
Dependencies are inferred from the claim text.