Tracking and releasing resources placed on a deferred unlock list at the end of a transaction
AssigneeQUALCOMM Incorporated
InventorsVinod Vijayarajan, Norman S. Gargash
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsVinod Vijayarajan, Norman S. Gargash
Estimating the term…
Requests of a PCD are determined if they are part of a transaction involving a plurality of resources. Next, each resource that is part of the request involving multiple resources is identified. As each resource is identified, a framework manager determines if a resource has completed processing the request directed at it. If the resource has returned a value that it has completed the request, then the framework manager allows the resource to return to an unlocked state while other requests in the transaction are being processed. If the resource has not completed processing and has deferred some of the processing to the end of the transaction, then the resource is added to a deferred unlock list. It is determined if the resource is a dependent on another resource in the current request path. If it is dependent, then the other resource is also placed on the deferred unlock list.
A computer-implemented method for minimizing resource locking when batching resource requests in a portable computing device (“PCD”), comprising:
A computer system for minimizing resource locking when batching resource requests in a portable computing device, the system comprising:
A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for minimizing resource locking when batching resource requests in a portable computing device (“PCD”), said method comprising:
Dependencies are inferred from the claim text.