Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling
Reexamination Certificate
2006-02-28
2006-02-28
Lao, Sue (Department: 2194)
Electrical computers and digital processing systems: virtual mac
Task management or control
Process scheduling
Reexamination Certificate
active
07007277
ABSTRACT:
An extension to a programming language provides for the fair allocation of resources in the programming language environment. A resource pool data object stores available resource objects. A resource queue stores users waiting for resource object allocation. A method releases resources by placing the resources in the resource pool and by notifying users that a resource object has been released. An acquire resource method provides for users to be placed on the resource queue when there are no available resource objects. The acquire resource method waits on the availability of the resource object until the user comes to the head of the resource queue and a resource object is available, following which the resource object is returned to the user. Alternatively, a time out condition is reached once a predefined wait limit is met. The synchronization between methods and users waiting on resources is provided by the acquisition and release of a common lock.
REFERENCES:
patent: 5754854 (1998-05-01), Kanamori et al.
patent: 6505229 (2003-01-01), Turner et al.
patent: 6598068 (2003-07-01), Clark
patent: 6622155 (2003-09-01), Haddon et al.
Hildebrand Dean
Polan Michael G.
Clay A. Bruce
Ho Andy
Hoffman Warnick & D'Alessandro LLC
International Business Machines - Corporation
Lao Sue
LandOfFree
Priority resource allocation in programming environments does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Priority resource allocation in programming environments, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Priority resource allocation in programming environments will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3704785