Patent ID: 7036124
Filing Date: 2006-04-25
Classification: G06F

Abstract:
1. A resource manager operable to control allocation of a resource to competing computing processes including at least a first process and a second process, the resource manager being responsive to identification of a thread for the first process requesting allocation of the resource, when the resource is already allocated to a thread for the second process, to establish a joining function to the thread for the second process and to provide an indication to the first process of an expected time before the resource will become available determined based on a call duration value of a communication associated with the second process, the first process retrying requesting of the resource at a later time based on the indication, wherein the joining function is operable to notify the resource manager on termination of the thread for the second process, and the resource manager is operable in response to termination of the thread for the second process to allocate the resource to the thread for the first process when the first process retries the request of the resource.