A novel locking approach for managing access to resources generally
includes generating and storing duplicate lock data that may be used if
the original lock data upon which the duplicate lock data is based is lost
or otherwise becomes unavailable. In response to granting a lock on a
resource to a first process, lock data is generated that indicates that
the lock on the resource was granted to the first process. Duplicate lock
data is generated that indicates that the lock on the resource was granted
to the first process. When a change is made to the lock data, the
duplicate lock data is updated to reflect the change made to the lock
data. If the lock data is lost or otherwise becomes unavailable, the
duplicate lock data may be used to continue managing access to the
resource.
Μια νέα προσέγγιση κλειδώματος για τη διαχείριση της πρόσβασης στους πόρους περιλαμβάνει γενικά την παραγωγή και την αποθήκευση των διπλών στοιχείων κλειδαριών που μπορούν να χρησιμοποιηθούν εάν το αρχικό στοιχείο κλειδαριών στο οποίο το διπλό στοιχείο κλειδαριών είναι βασισμένο χάνεται ή ειδάλλως γίνεται μη διαθέσιμο. Σε απάντηση στη χορήγηση μιας κλειδαριάς σε έναν πόρο σε μια πρώτη διαδικασία, το στοιχείο κλειδαριών παράγεται που δείχνει ότι η κλειδαριά στον πόρο χορηγήθηκε στην πρώτη διαδικασία. Το διπλό στοιχείο κλειδαριών παράγεται που δείχνει ότι η κλειδαριά στον πόρο χορηγήθηκε στην πρώτη διαδικασία. Όταν μια αλλαγή γίνεται στα στοιχεία κλειδαριών, το διπλό στοιχείο κλειδαριών ενημερώνεται για να απεικονίσει την αλλαγή που γίνεται στα στοιχεία κλειδαριών. Εάν το στοιχείο κλειδαριών χάνεται ή ειδάλλως γίνεται μη διαθέσιμο, τα διπλά στοιχεία κλειδαριών μπορούν να χρησιμοποιηθούν για να συνεχίσουν την πρόσβαση στον πόρο.