Method and system for maintaining consistency of shared objects based upon instance variable locking
AssigneeElectronic Data Systems Corporation
InventorFred A. Cummins
Life of this patent
Estimating the term…
Abstract
The invention comprises a method and system for maintaining the integrity of shared objects based upon instance variable locking. In accordance with the method of the invention, a locking tag is attached to an instance variable, indicating that the instance variable was read by a first process. Reads of the instance variable by a second process are allowed while the first locking tag is present. A second locking tag is attached to the instance variable, indicating that the instance variable was read by the second process.
Claims22
A method of maintaining the integrity of shared objects in a computer, comprising:
- attaching a first locking tag to an instance variable, the first locking tag indicating that the instance variable was read by a first process, wherein the instance variable comprises a part of a shared software object;
- allowing a read of the instance variable by a second process while the first locking tag is present;
- and
- attaching a second locking tag to the instance variable, the second locking tag indicating that the instance variable was read by the second process.
A computerized system for maintaining the integrity of shared objects, comprising:
- a computer-readable medium;
- and
- a computer program encoded on the computer-readable medium, the computer program operable to:
- attach a first locking tag to an instance variable, the first locking tag indicating that the instance variable was read by a first process, wherein the instance variable comprises a part of a shared software object;
- allow a read of the instance variable by a second process while the first locking tag is present;
- and
- attach a second locking tag to the instance variable, the second locking tag indicating that the instance variable was read by the second process.
A method of maintaining the integrity of shared objects in a computer, comprising:
- attaching a first locking tag to a first instance variable, the first locking tag indicating that the first instance variable was read by a first process, wherein the first instance variable comprises a part of a first shared software object;
- and
- attaching a second locking tag to a second instance variable, the second locking tag indicating that the second instance variable was read by a second process, wherein the second instance variable comprises a part of the first shared software object wherein the second instance variable was read by the second process while the first locking tag was present.
A computerized system for maintaining the integrity of shared objects, comprising:
- a computer-readable medium;
- and
- a computer program encoded on the computer-readable medium, the computer program operable to:
- attach a first locking tag to a first instance variable, the first locking tag indicating that the first instance variable was read by a first process, wherein the first instance variable comprises a part of a first shared software object;
- and
- attach a second locking tag to a second instance variable, the second locking tag indicating that the second instance variable was read by a second process, wherein the second instance variable comprises a part of the first shared software object wherein the second instance variable was read by the second process while the first locking tag was present.
Dependencies are inferred from the claim text.