Wrapper system for enabling a non-multitasking application to access shared resources in a multitasking environment
First Claim
1. An apparatus for processing a request generated by a non-multitasking application task to access a plurality of shared resources in a computer system having a processor, a storage attached to and under control of the processor and a multitasking operating system running in the storage and controlling the processor, the apparatus comprising:
- (a) means controlled by the multitasking operating system for constructing a first multitasking wrapper object containing a plurality of non-multitasking target objects, each of the plurality of target objects containing data and logic for accessing one of the plurality of shared resources;
(b) means responsive to the request to access one of the plurality of shared resources for reserving one of the plurality of target objects which can access the one shared resource; and
(c) means responsive to the request for using the data and logic in the reserved target object for accessing the one shared resource.
4 Assignments
0 Petitions
Accused Products
Abstract
A view system is disclosed which provides support a mechanism to provide a multitask-safe wrapper or objects which are not multitask safe. This mechanism makes it possible to use objects that are not task-safe in a multitasking environment without modifying or understanding the internal workings of the said objects. This mechanism is not view system-specific, but is provided and used by the view system to support such behavior.
-
Citations
14 Claims
-
1. An apparatus for processing a request generated by a non-multitasking application task to access a plurality of shared resources in a computer system having a processor, a storage attached to and under control of the processor and a multitasking operating system running in the storage and controlling the processor, the apparatus comprising:
-
(a) means controlled by the multitasking operating system for constructing a first multitasking wrapper object containing a plurality of non-multitasking target objects, each of the plurality of target objects containing data and logic for accessing one of the plurality of shared resources; (b) means responsive to the request to access one of the plurality of shared resources for reserving one of the plurality of target objects which can access the one shared resource; and (c) means responsive to the request for using the data and logic in the reserved target object for accessing the one shared resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing a request generated by a non-multitasking application task to access a plurality of shared resources in a computer system with a processor, a storage attached to and under the control of the processor and a multitasking operating system running in the storage for controlling the processor, the method comprising the steps of:
-
(a) constructing a first multitasking wrapper object with the multitasking operating system the first wrapper object containing a plurality of non-multitasking target objects each of the plurality of target objects containing data and logic for accessing one of the plurality of shared resources; (b) reserving one of the plurality of target objects which can access the one shared resource in response to the request to access one of the plurality of shared resources; and (c) using the data and logic in the reserved target object for accessing the one shared resource. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification