A mechanism for managing pointers or handles to transient objects is
disclosed. An anonymous token is assigned to an object. When an anonymous
token is needed for an object, an unused token value is obtained from a
list of available values and is associated with the object, the token
value is removed from the list of available values, and data elements of a
token data array entry associated with the anonymous token value are
updated. When an operation is performed on an object identified by an
anonymous token, data elements are evaluated and if reuse counts are not
identical or if the validity indicator does not indicate that the object
is valid, the operation is not performed. When an object is de-allocated,
the token value associated with the object is returned to the available
list and the data elements associated with the token value are updated.
Un meccanismo per gli indicatori o le maniglie in carico agli oggetti transitori è rilevato. Un segno anonimo è assegnato ad un oggetto. Quando un segno anonimo è necessario per un oggetto, un valore simbolico inutilizzato è ottenuto da una lista dei valori disponibili ed è associato con l'oggetto, il valore simbolico è rimosso dalla lista dei valori disponibili e gli elementi di dati di un'entrata simbolica di allineamento di dati connessa con il valore simbolico anonimo sono aggiornati. Quando un funzionamento è realizzato su un oggetto identificato da un segno anonimo, gli elementi di dati sono valutati e se i conteggi di riutilizzazione non sono identici o se l'indicatore di validità non indica che l'oggetto è valido, il funzionamento non è realizzato. Quando un oggetto è cancellato l'assegnazione di, il valore simbolico connesso con l'oggetto è restituito alla lista disponibile e gli elementi di dati connessi con il valore simbolico sono aggiornati.