Deadlock-prevention system
First Claim
Patent Images
1. A deadlock-prevention system, comprising:
- a resource;
a resource-allocation queue;
a first process;
a second process spawned by the first process including a resource-access key, said resource-access key including a request for shared access to the resource; and
a resource-allocation algorithm adapted to identify the resource-access key, allow the second process to bypass the resource-allocation queue, and grant the second process shared access to the resource.
0 Assignments
0 Petitions
Accused Products
Abstract
A deadlock-prevention system includes a resource-access key passed from a parent process to a spawned process that includes the parent processes'"'"' level of access to a system resource. Optionally, the resource-access key includes a shared-access request based on the expectation by the parent process that the child process will need shared-access to a system resource. The resource-access key is presented by the child process to a resource-allocation algorithm. The resource-allocation algorithm identifies the resource-access key, allows the child process to bypass a resource-allocation queue, and grants shared access to the resource to the child process, preventing deadlock.
18 Citations
17 Claims
-
1. A deadlock-prevention system, comprising:
-
a resource;
a resource-allocation queue;
a first process;
a second process spawned by the first process including a resource-access key, said resource-access key including a request for shared access to the resource; and
a resource-allocation algorithm adapted to identify the resource-access key, allow the second process to bypass the resource-allocation queue, and grant the second process shared access to the resource. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of preventing deadlock, comprising the steps of:
-
creating a spawned process including a resource-access key, said resource-access key including a request for shared access to a resource;
recognizing the resource-access key; and
granting the request for shared access, thereby bypassing a resource allocation queue. - View Dependent Claims (8, 9, 10, 11)
-
-
13. An article of manufacture including a data storage medium, said data storage medium including a set of machine-readable instructions that are executable by a processing device to implement an algorithm, said algorithm comprising the steps of:
-
creating a spawned process including a resource-access key, said resource-access key including a request for shared access to a resource;
recognizing the resource-access key; and
granting the request for shared access, thereby bypassing a resource allocation queue. - View Dependent Claims (14, 15, 16, 17)
-
Specification