To prevent the performance of a system from lowering owing to an unnecessary wait by erasing the identifier of a quit transaction and the address of its location from the descriptor of a variable, and writing the address in the descriptor of the transaction and releasing a hold.
A data manager erases the identifier T1 of the quit transaction and the address ADR2 of its location from the descriptor DV1 of the variable. Further, this address ADR2 is written in the descriptor of the transaction T1 and the flag Hvc in the descriptor of the transaction T1 is reset to release the hold allocated to a pointer. Then the data manager gives a value ADR3 to the address ADvc of the memory location where the current value of the variable is stored to allocate a free memory location to the current value. Consequently, the transaction T1 is able to continue to access the current value for a time needed to recognize the resetting of the hold.
JOUENNE FRANCK
PAUL-DUBOIS-TAINE BENOIT
JPS6262248B2 | 1987-12-25 |