Efficient and scalable use of shared resources
AssigneeMicrosoft Technology Licensing, LLC
InventorJeffrey Marc RICHTER
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorJeffrey Marc RICHTER
Estimating the term…
Threads of a process require a shared resource to perform their work. The threads have a shared object, which might include a lock and an expiration time. When the resource has not been acquired and any one of the threads attempts to access the shared resource, that thread locks the lock, acquires the shared resource, sets the expiration time, releases the lock, and then uses the shared resource to perform its work. When any one of the threads requires the resource and the resource has been acquired but the expiration time is within a time threshold, only that thread refreshes the resource, resets the expiration time, and uses the resource to perform its work. When any of the threads require the resource and the resource is available and not expired, the thread uses the shared resource.
A method performed by a computing device comprising processing hardware and storage hardware, the method comprising:
A computing device comprising:
Computer storage hardware storing information configured to cause one or more computers to perform a process, the process comprising:
Dependencies are inferred from the claim text.