Thread optimization for lock and unlock operations in a multi-thread environment
First Claim
Patent Images
1. 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 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
30 Claims
-
1. 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. 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 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification